Как узнать, установлена ​​ли определенная программа? [Дубликат]

49

Я хочу узнать, установлена ​​ли на Ubuntu программа - Chromium, например. Вручную или в виде пакета.

Как узнать, установлена ​​ли программа через командную строку?

    
задан Black Block 13.12.2011 в 13:53
источник

5 ответов

47

И всегда есть apt-cache policy <package-name> (не нужно sudo).

Не установлено:

[email protected]:/$ apt-cache policy gnuift
gnuift:
  Installed: (none)
  Candidate: 0.1.14-11
  Version table:
     0.1.14-11 0
        500 http://archive.ubuntu.com/ubuntu/ oneiric/universe amd64 Packages

установлен:

[email protected]:/$ apt-cache policy firefox
firefox:
  Installed: 8.0+build1-0ubuntu0.11.10.3
  Candidate: 8.0+build1-0ubuntu0.11.10.3
  Version table:
 *** 8.0+build1-0ubuntu0.11.10.3 0
        500 http://archive.ubuntu.com/ubuntu/ oneiric-updates/main amd64 Packages
        500 http://archive.ubuntu.com/ubuntu/ oneiric-security/main amd64 Packages
        100 /var/lib/dpkg/status
     7.0.1+build1+nobinonly-0ubuntu2 0
        500 http://archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages

Или dpkg : dpkg -l | grep -E '^ii' | grep <package name> . Когда он не установлен, он не будет показывать вывод. Когда это будет, он будет показывать что-то вроде:

[email protected]:~$ dpkg -l | grep -E '^ii' | grep firefox
ii  firefox                                                     8.0+build1-0ubuntu0.11.10.3                            Safe and easy web browser from Mozilla
ii  firefox-branding                                            8.0+build1-0ubuntu0.11.10.3                            Safe and easy web browser from Mozilla - transitional package
ii  firefox-globalmenu                                          8.0+build1-0ubuntu0.11.10.3                            Unity appmenu integration for Firefox
ii  firefox-gnome-support                                       8.0+build1-0ubuntu0.11.10.3                            Safe and easy web browser from Mozilla - GNOME support
ii  firefox-locale-en                                           8.0+build1-0ubuntu0.11.10.3                            English language pack for Firefox

Это, безусловно, более сумасшедший поиск, но удобный, если вы не уверены, какой пакет вы ищете.

Для установленных вручную вещей ...

Немного сложнее, но если они находятся на текущем пути, вы можете просто запустить их. Это немного миссия, поэтому я скорее всего запустил:

[email protected]:/$ which chromium-browser
/usr/bin/chromium-browser

и

[email protected]:/$ which gnuift
# returns nothing

Что лучше?

Это зависит от здравомыслия пользователя. Ничто не мешает кому-то устанавливать что-то, называемое chromium-browser , которое не является Chromium. Они могут даже упаковать его неправильно и установить. Ни один из методов не может быть на 100% уверенным.

Но при условии, что владелец является разумным - пакеты должны быть достаточно хороши для большинства людей.

    
ответ дан Oli 13.12.2011 в 14:17
источник
12

e, g, Chromium . Запустите в терминале chromium-browser , если он установлен, он будет открыт. Если это не так, вы получите

chromium-browser: command not found 

Чтобы проверить, установлен ли пакет,

dpkg -l | grep chromium-browser

Вы получите это, если оно установлено:

Чтобы указать все установленные пакеты, просто используйте

dpkg -l

ИЛИ

Использовать тип программного обеспечения Ubuntu chromium

Если вы видите зеленый значок следующим образом:

Это означает, что он установлен:)

    
ответ дан Achu 13.12.2011 в 14:04
4

Для графического представления откройте Software Centre и нажмите кнопку Installed вверху:

Вы можете нажать кнопку Show X technical items , если вас интересует системный материал, но Chromium будет там в списке.

Если вам требуется решение командной строки, то dpkg - ваш друг:

$ dpkg -l
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        Description
+++-==============-==============-============================================
ii  accountsservic 0.6.14-1git1ub query and manipulate user account informatio
ii  acl            2.2.51-3       Access control list utilities
ii  acpi-support   0.138          scripts for handling many ACPI events
ii  acpid          1:2.0.10-1ubun Advanced Configuration and Power Interface e
ii  acroread       9.4.6~enu-0one Adobe Reader
ii  acroread-commo 9.4.6~enu-0one Adobe Reader - Common Files
ii  adduser        3.112+nmu1ubun add and remove users and groups
ii  adium-theme-ub 0.3.1-0ubuntu1 Adium message style for Ubuntu
ii  aisleriot      1:3.2.1-0ubunt Solitaire card games
ii  alacarte       0.13.2-2ubuntu easy GNOME menu editing tool
ii  alsa-base      1.0.24+dfsg-0u ALSA driver configuration files
ii  alsa-utils     1.0.24.2-0ubun Utilities for configuring and using ALSA
..........
    
ответ дан ams 13.12.2011 в 14:15
1

Ну, если вы действительно хотите установить что-нибудь , лучше всего попытаться запустить его. Возможно, вам удастся найти файл стартера во всех каталогах PATH, но если кто-то что-то устанавливает в / opt, например, это не сработает.

    
ответ дан Timo 13.12.2011 в 14:01
0

Вы можете использовать команду «dpkg». Ссылка на эту ссылку Ссылка     

ответ дан Ish 31.12.2012 в 09:31