Jak vypsat seznam nainstalovaných balíčků v CentOS

Operační systémy založené na Linuxu, jako je CentOS, mají modulární balíčkovací systém. Pomáhá snižovat velikost systémových souborů a také urychluje instalaci balíčků. CentOS je distribuce založená na RPM. Soubory balíčků jsou distribuovány jako archiv RPM. Archivy RPM mají příponu .rpm. CentOS používá k instalaci, odebírání a aktualizaci balíčků YUM, správce balíčků RPM. Nedávno začala novější verze Fedory používat správce balíčků DNF, který jednoho dne možná nahradí YUM.

Jako správce systému Linux je velmi častým úkolem vypsat všechny nainstalované balíčky systému CentOS a dalších distribucí založených na Linuxu. V tomto článku vám proto ukážu, jak vypsat všechny nainstalované balíčky systému CentOS 7. Začněme.

Pro výpis všech nainstalovaných balíčků v počítači se systémem CentOS 7 můžete použít příkaz rpm.

Pro výpis všech nainstalovaných balíčků v systému CentOS 7 spusťte následující příkaz:

$ sudo rpm -qa

Měl by se zobrazit dlouhý seznam balíčků, které jsou nainstalovány ve vašem počítači se systémem CentOS 7.

Protože je seznam velmi dlouhý, můžete výstup příkazu rpm odeslat do roury less pager následujícím způsobem:

$ sudo rpm -qa | less

Nyní můžete stisknout <Enter> pro posun vpřed po jednom řádku nebo stisknout <Mezerník> pro posun po několika řádcích. Můžete také stisknout šipky <Nahoru> a <Dolů> pro pohyb v seznamu.

Můžete zde také vyhledávat balíčky. Stačí stisknout tlačítko / a zadat hledaný výraz (bez mezery). Jakmile budete hotovi, stiskněte <Enter>. Řádky obsahující hledaný výraz by měly být zvýrazněny, jak vidíte na obrázku níže. Můžete také stisknout n a p pro přechod na další, resp. předchozí shodu. Jakmile budete hotovi, můžete stisknutím tlačítka q opustit less pager.

Seznam nainstalovaných balíčků v systému CentOS 7 pomocí YUM:

Všechny nainstalované balíčky počítače se systémem CentOS 7 můžete také vypsat pomocí správce balíčků YUM.

Pro výpis všech nainstalovaných balíčků počítače se systémem CentOS 7 pomocí nástroje yum spusťte následující příkaz:

$ sudo yum list installed

Jak vidíte, zobrazí se seznam všech nainstalovaných balíčků. Je to velmi dlouhý seznam.

Protože je seznam velmi dlouhý, můžete také výstup příkazu yum přesměrovat do pageru less takto:

$ sudo yum list installed | less

Jak vidíte, výstup se otevře pomocí pageru less. Nyní se můžete v seznamu pohybovat pomocí kláves se šipkami <Nahoru> a <Dolů> nebo klávesami <Mezerník> a <Enter> stejně jako dříve. V seznamu můžete také vyhledat určitý výraz. Lepší způsob vyhledávání nainstalovaných balíčků podle určitého klíčového slova vám ukážu později v tomto článku.

Seznam nainstalovaných balíčků pomocí repoquery:

repoquery je zajímavý příkaz. Pomocí repoquery můžete dělat mnoho věcí, například vyhledat balíček, který obsahuje určitý soubor, zobrazit informace o určitém balíčku a samozřejmě vypsat všechny nainstalované balíčky v systému CentOS 7.

repoquery je součástí balíčku yum-utils, který není ve výchozím nastavení nainstalován. Můžete jej nainstalovat následujícím příkazem:

$ sudo yum install yum-utils -y

Výpis všech nainstalovaných balíčků počítače CentOS 7 s repoquery můžete provést následujícím příkazem:

$ repoquery -a –installed

Jak vidíte, jsou vypsány všechny nainstalované balíčky.

Kontrola konkrétních nainstalovaných balíčků v systému CentOS 7:

Teď, když víte, jak vypsat všechny balíčky nainstalované v počítači se systémem CentOS 7, můžete snadno zkontrolovat, zda je určitý balíček nainstalován v počítači se systémem CentOS 7.

Jedním ze způsobů je vyhledat balíček pomocí pageru less, jak bylo uvedeno dříve. Druhým způsobem je použití příkazu grep nebo egrep, který vám ukážu v této části článku.

Například můžete vyhledat všechny názvy balíčků, které mají v názvu klíčové slovo gnome, pomocí následujícího příkazu:

$ sudo yum list installed | egrep -i gnome

POZNÁMKA: Zde je použita volba -i pro vyhledávání bez rozlišování malých a velkých písmen. Ve výchozím nastavení se provádí vyhledávání s rozlišováním malých a velkých písmen. Pokud si přejete provádět vyhledávání s rozlišováním malých a velkých písmen, stačí odstranit volbu -i.

Jak vidíte, v seznamu jsou uvedeny všechny balíčky, které mají klíčové slovo gnome.

Pokud chcete vypsat všechny balíčky, které začínají klíčovým slovem gnome, pak spusťte následující příkaz:

$ sudo yum list installed | egrep -i ‚^gnome‘

Jak vidíte, všechny balíčky začínající klíčovým slovem gnome jsou uvedeny.

Můžete také vypsat balíčky, které nejsou závislé na systému (balíčky noarch), pomocí následujícího příkazu:

$ sudo rpm -qa | egrep -i ‚noarch$‘

Jak vidíte, jsou uvedeny všechny balíky, které nezávisí na systémové architektuře.

Takto tedy vypadá seznam všech nainstalovaných balíčků v systému CentOS 7. Děkujeme, že jste si přečetli tento článek.

Napsat komentář

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