GNU/Linux >> Znalost Linux >  >> Debian

Jak vypsat všechny nebo konkrétní balíčky nainstalované v systému Debian/Ubuntu Linux

Existuje několik způsobů, jak zjistit, zda je konkrétní balíček již nainstalován ve vašem systému. První dpkg příkaz zobrazí seznam všech aktuálně nainstalovaných balíčků na vašem systému:

# dpkg -l

Odtud můžeme vyhledat konkrétní balíček zadáním názvu balíčku jako argumentu:

# dpkg -l hello
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  hello             2.9-2+deb8u1  amd64         example package based on GNU hello

Z výše uvedeného dpkg Z výstupu příkazu můžeme usoudit, že hello balíček je aktuálně nainstalován v našem systému. V případě, že o dpkg výstup by neprodukoval žádný výstup znamená, že balíček hello není nainstalován. V situaci, kdy neznáme přesně název balíčku, který hledáme, můžeme použít metaznaky pro nalezení možného názvu.

# dpkg -l 'h*'
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  hello             2.9-2+deb8u1  amd64         example package based on GNU hello
un  hello-debhelper                   (no description available)
un  hello-traditional                 (no description available)
un  hoogle                            (no description available)
un  hostapd                           (no description available)
ii  hostname          3.15          amd64         utility to set/show the host name or dom
un  hurd                              (no description available)

V tomto případě však uvádíme také odinstalované un balíčky. Chcete-li vypsat pouze nainstalovaný balíček, můžeme výstup převést do grep:

# dpkg -l 'h*' | grep ^ii
ii  hello             2.9-2+deb8u1 amd64        example package based on GNU hello
ii  hostname          3.15         amd64        utility to set/show the host name or domain name

Další alternativa k výše uvedenému dpkg příkaz je použít -s možnost stavu. Například:

# dpkg -s hello

Debian
  1. Jak zobrazit seznam všech souborů nainstalovaných balíčkem DEB na Ubuntu/Debian Linux

  2. Jak zobrazit seznam nainstalovaných balíčků na Ubuntu 20.04

  3. Jak zobrazit seznam nainstalovaných balíčků v Ubuntu

  1. Jak zobrazit seznam nainstalovaných úložišť v Ubuntu a Debianu

  2. Jak vypsat všechny nainstalované balíčky v Linuxu

  3. Jak vypsat všechny balíčky v úložišti na Ubuntu, Debian nebo Linux Mint [APT]

  1. Jak zobrazit seznam nainstalovaných balíčků na Ubuntu

  2. Seznam nainstalovaných balíčků na Ubuntu 20.04 Focal Fossa Linux

  3. Jak zobrazit seznam nainstalovaných balíčků v Debianu