Může se stát, že budete chtít zjistit, zda jste již nainstalovali určitý balíček v RHEL 8 / CentOS 8. Aplikace, která má být nainstalována ručně, může ke svému fungování vyžadovat určité závislosti, takže budete muset předem zkontrolovat, zda jsou splněny. Nebo budete chtít něco zkompilovat a budete se chtít ujistit, že máte v systému všechny správné hlavičkové knihovny.
V tomto kurzu se naučíte:
- Jak použít příkazy yum a dnf v systému RHEL 8 / CentOS 8 k vypsání všech balíčků
- Jak použít příkaz repoquery k provedení stejného úkolu
- Jak použít příkaz rpm k vypsání všech balíčků nainstalovaných v systému RHEL 8 / CentOS 8
- Jak filtrovat výstup jednotlivých příkazů a vyhledat určité balíčků
Požadavky na software a používané konvence
Kategorie | Požadavky, Konvence nebo použitá verze softwaru |
---|---|
Systém | RHEL 8 / CentOS 8 |
Software | N/A |
Jiné | Privilegovaný přístup k systému Linux jako root nebo pomocí příkazu sudo . |
Příkazy | # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy roota buď přímo jako uživatel root, nebo pomocí příkazu sudo $ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžné neprivilegovaným uživatelem |
Použití nástrojů yum a dnf
Jedním ze způsobů, jak zkontrolovat, co máte nainstalováno pomocí yum
nebo dnf
a repozitářů RHEL 8 / CentOS 8, je použití nástroje
$ dnf list installedOR$ yum list installed
Ten vypíše všechny nainstalované balíčky v abecedním pořadí. Pokud hledáte něco konkrétního, například cokoli souvisejícího s balíčkem bzip2
, můžete výstup odeslat do roury grep
:
$ dnf list installed | grep bzip2
Jak vidíte na obrázku níže, příkaz vypíše jak binární balík bzip2
, tak knihovní balík bzip2
. Dokonce získáte i číslo verze softwaru, takže pokud byste případně potřebovali nainstalovat starší verzi, budete vědět, kdy downgradovat. Příkaz dnf
funguje úplně stejně jako yum
, se stejnými atributy, takže jej můžete použít, pokud máte chuť.
Geofyzikální ústav UAF, hledá do svého týmu analytiků a inženýrů výzkumné kybernetické infrastruktury zkušeného systémového analytika pro Linux. MÍSTO VÝKONU: Fairbanks, Aljaška, USA
PŘIHLÁSIT SE HNED
Použijte příkaz repoquery
Jiný způsob, 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
pomocí
# dnf install dnf-utils
, a pak použijte příkaz repoquery
, který je dodáván s dnf-utils
, pro výpis všech nainstalovaných balíčků:
$ repoquery -a --installed
Stejně jako u výše uvedeného příkazu grep
můžeme i zde použít příkaz grep
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ím způsobem, jak vypsat seznam nainstalovaných balíčků, je použít příkaz rpm
a nechat 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žijte
$ rpm -qa bzip2*
A konečně – grafické uživatelské rozhraní
Pokud chcete použít grafické uživatelské rozhraní, aplikace Správa softwarových balíčků nabízí kartu se seznamem všech nainstalovaných aplikací. Její nevýhodou je, že obsahuje pouze názvy aplikací, nikoli názvy jejich balíčků; nejsou zde také zobrazeny závislosti a celkově poskytované informace jsou omezené.
.