it-swarm.dev

Jak zjistím, zda je nainstalován konkrétní program?

Chci zjistit, zda je na Ubuntu nainstalován program - například Chromium - nebo ne. Ručně nebo jako balíček.

Jak zjistím, zda je program nainstalován pomocí příkazového řádku?

60
Black Block

A vždy je apt-cache policy <package-name> (není potřeba Sudo).

Není instalován:

[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

Nainstalováno:

[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

Nebo dpkg: dpkg -l | grep -E '^ii' | grep <package name>. Pokud není nainstalován, nebude zobrazovat výstup. Když je, zobrazí se něco jako:

[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

Je to samozřejmě moudřejší hledání, ale užitečné, pokud si nejste jisti, který balíček hledáte.

Pro ručně nainstalované věci ...

Trochu těžší, ale pokud jsou na aktuální cestě, můžete je prostě spustit. To je trochu mise, takže bych raději jen běžel:

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

A:

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

Který je lepší?

To záleží na rozumu uživatele. Není co zastavit, aby někdo instaloval něco, co se jmenuje chromium-browser to není Chromium. Mohli by to dokonce zabalit nesprávně a nainstalovat. Žádná metoda nemůže být 100% jistá.

Ale za předpokladu, že majitel je zdravý - balíčky by měly být dost dobré pro většinu lidí.

55
Oli

e, g, Chromium, Běh na terminálu chromium-browser pokud je nainstalován, bude otevřen. Pokud tomu tak není, dostanete

chromium-browser: command not found 

Zkontrolujte, zda je nainstalován také balíček

dpkg -l | grep chromium-browser

Takto získáte, pokud je nainstalováno:

enter image description here

Pro výpis všech nainstalovaných balíčků použijte

dpkg -l

OR

Použijte Ubuntu Software Center typu chromium

Pokud vidíte zelenou ikonu takto:

enter image description here

To znamená, že je nainstalován :)

12
Achu

Pro grafické zobrazení otevřete Software Centre a nahoře klikněte na tlačítko Installed:

enter image description here

Možná budete chtít kliknout na Show X technical items tlačítko, pokud vás zajímají systémové věci, ale Chromium by tam stejně bylo.

Pokud chcete řešení příkazového řádku, pak je váš přítel 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
..........
4
ams

Pokud tedy opravdu chcete cokoli, které je nainstalováno, nejlepší by bylo vyzkoušet jej spustit. Možná se můžete zbavit hledání startovacího souboru ve všech adresářích $ PATH, ale pokud například někdo nainstaluje něco do/opt, nebude to fungovat.

2
Timo
0
Ish