Může nastat chvíle, kdy budete chtít vědět, zda jste již nainstalovali určitý balíček do svého RHEL 8 / CentOS 8. Aplikace, která má být nainstalována ručně, může vyžadovat určité závislosti, aby fungovala, takže budete muset předem zkontrolovat, zda jsou splněny. . Nebo možná budete chtít něco zkompilovat a chcete se ujistit, že máte ve svém systému všechny správné knihovny záhlaví.
V tomto tutoriálu se naučíte:
- Jak používat yum a dnf v RHEL 8 / CentOS 8 k zobrazení seznamu všech balíčků
- Jak použít příkaz repoquery k provedení stejného úkolu
- Jak použít příkaz rpm k zobrazení seznamu všech balíčků nainstalovaných v RHEL 8 / CentOS 8
- Jak filtrovat výstup každého příkazu pro hledání určitých balíčků

Požadavky na software a použité konvence
Kategorie | Požadavky, konvence nebo použitá verze softwaru |
---|---|
Systém | RHEL 8 / CentOS 8 |
Software | Není k dispozici |
Jiné | Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz. |
Konvence | # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel |
Použití yum a dnf
Jeden způsob, jak zkontrolovat, co jste nainstalovali, pomocí yum
nebo dnf
a repozitáře RHEL 8 / CentOS 8 se mají používat
$ dnf list installed OR $ yum list installed
Zobrazí se seznam všech nainstalovaných balíčků v abecedním pořadí. Výstup můžete převést do grep
pokud hledáte něco konkrétního, řekněte cokoli související s bzip2
balíček:
$ dnf list installed | grep bzip2
Jak můžete vidět na obrázku níže, příkaz uvádí oba bzip2
binární balíček a bzip2
knihovní balíček. Získáte dokonce číslo verze softwaru, takže pokud možná budete potřebovat nainstalovanou starší verzi, budete vědět, kdy přejít na nižší verzi. dnf
příkaz funguje úplně stejně jako yum
, se stejnými atributy, takže je můžete použít, pokud se vám to líbí.

Použijte příkaz repoquery
Dalším způsobem, jak vypsat dostupné balíčky, je použít dnf-utils
. Sada balíčků slouží ke správě repozitářů a jednou z jejích funkcí je možnost vypsat nainstalované balíčky. Ujistěte se, že jste nainstalovali dnf-utils
s
# dnf install dnf-utils
pak použijte repoquery
příkaz, který je součástí dnf-utils
pro zobrazení seznamu všech nainstalovaných balíčků:
$ repoquery -a --installed
Stejné jako u řízeného grep
výše, můžeme také použít grep
zde pro filtrování toho, co nás zajímá:
$ repoquery -a --installed | grep bzip2
Seznam nainstalovaných balíčků pomocí příkazu rpm
Třetí způsob, jak vypsat nainstalované balíčky, je použít rpm
a nechte jej provést dotaz na všechny nainstalované balíčky:
$ rpm -qa
Pokud chcete vyhledat všechny balíčky týkající se bzip2
použití
$ rpm -qa bzip2*

A nakonec – GUI
Pokud chcete používat grafické uživatelské rozhraní, aplikace pro správu softwarových balíků nabízí kartu se seznamem všech nainstalovaných aplikací. Nevýhodou je, že uvádí pouze názvy aplikací a nikoli názvy jejich balíčků; závislosti se také nezobrazují a celkové poskytnuté informace jsou omezené.
