Jak vypsat seznam nainstalovaných balíčků v RHEL 8 / CentOS 8 Linux

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ů

Pomocí příkazu repoquery lze vypsat všechny dostupné balíčky v systému RHEL 8 / CentOS 8

Požadavky na software a používané konvence

Požadavky na software a konvence příkazového řádku systému Linux
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ť.

Můžete použít yum pro vyhledání balíčku a grep pro určitý balíček pomocí roury

Hledá se analytik linuxových systémů !
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*

Vyhledejte všechny balíčky týkající se bzip2 dotazem pomocí příkazu rpm

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é.

Software zobrazuje seznam nainstalovaných aplikací, ale ne jejich závislosti a názvy balíčků

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.