GNU/Linux >> Znalost Linux >  >> Cent OS

Jak vypsat nainstalované balíčky na RHEL 8 / CentOS 8 Linux

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ů

Pomocí příkazu repoquery vypište všechny dostupné balíčky v RHEL 8 / CentOS 8

Požadavky na software a použité konvence

Softwarové požadavky 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 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í.

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

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*

Vyhledejte všechny balíčky související s bzip2 dotazem pomocí příkazu rpm

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

Software uvádí nainstalované aplikace, ale ne jejich závislosti a názvy balíčků


Cent OS
  1. Jak vypsat nainstalované balíčky na CentOS pomocí Yum nebo RPM

  2. Jak nainstalovat redmine na RHEL 8 / CentOS 8 Linux

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

  1. Jak nainstalovat hvězdičku na RHEL 8 / CentOS 8 Linux

  2. Jak nainstalovat wireshark na RHEL 8 / CentOS 8 Linux

  3. Jak spustit službu při spuštění s RHEL 8 / CentOS 8 Linux

  1. Jak změnit IP adresu na RHEL 8 / CentOS 8 Linux

  2. Jak nainstalovat Javu na RHEL 8 / CentOS 8 Linux

  3. Jak nainstalovat balíčky na RHEL 8 / CentOS 8 Linux System