На этот вопрос уже есть ответ здесь:
Простой вопрос, я хочу проверить, установлен ли конкретный пакет = sp , скажем, gparted установлен на сервере Ubuntu 16.04.
Откройте терминал и тип
apt policy gparted
Если существует что-то рядом с Установленным, это установлено.
gparted:
Installed: 0.30.0-3ubuntu1
Candidate: 0.30.0-3ubuntu1
Version table:
*** 0.30.0-3ubuntu1 500
500 ssh://[myserver]/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
100 /var/lib/dpkg/status
Если пакет будет существовать в repos Ваше системное использование, но не будет установлен, то вывод будет похож на это
ruby:
Installed: (none)
Candidate: 1:2.5.1
Version table:
1:2.5.1 500
500 ssh://[myserver]/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
Если пакет не будет существовать в repos Ваше системное использование, то вывод будет похож на это
N: Unable to locate package nosuchapp
Можно проверить это использование debian инструмент пакета, dpkg
. Это работает на все debian пакеты, установленные в Ubuntu, установлена ли она через способный repo или установлена непосредственно через debian файл пакета.
Чтобы проверить, установлен ли gparted на Вашей машине, сначала проверьте, есть ли у Вас двоичный файл, затем проверьте, из какого пакета это прибыло, затем наконец можно проверить установку пакета.
$ which gparted
/usr/sbin/gparted
$ dpkg -S /usr/sbin/gparted
gparted: /usr/sbin/gparted
$ dpkg -l gparted
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===============================-====================-====================-===================================================================
ii gparted 0.30.0-3ubuntu1 amd64 GNOME partition editor
ii
укажите, что пакет установлен.