Hur man listar installerade paket på RHEL 8 / CentOS 8 Linux

Det kan hända att du vill veta om du redan har installerat ett visst paket på RHEL 8 / CentOS 8. Ett program som ska installeras manuellt kan kräva vissa beroenden för att fungera, så du måste kontrollera i förväg om dessa är uppfyllda. Eller så kanske du vill kompilera något och vill försäkra dig om att du har alla rätt headerbibliotek på ditt system.
I den här handledningen kommer du att lära dig:

  • Hur man använder yum och dnf i RHEL 8 / CentOS 8 för att lista alla paket
  • Hur man använder repoquery-kommandot för att utföra samma uppgift
  • Hur man använder rpm-kommandot för att lista alla paket som är installerade på RHEL 8 / CentOS 8
  • Hur man filtrerar utmatningen från varje kommando för att söka vissa paket

Använd kommandot repoquery för att lista alla tillgängliga paket i RHEL 8 / CentOS 8

Mjukvarukrav och använda konventioner

Mjukvarukrav och konventioner för Linux-kommandoraden
Kategori Krav, Konventioner eller programvaruversion som används
System RHEL 8/CentOS 8
Mjukvara N/A
Annat
Andra Privilegierad åtkomst till ditt Linuxsystem som root eller via kommandot sudo.
Konventioner # – kräver att givna Linux-kommandon utförs med root-privilegier, antingen direkt som root-användare eller med hjälp av sudo-kommandot $ – kräver att givna Linux-kommandon utförs som vanlig icke-privilegierad användare

Användning av yum och dnf

Ett sätt att kontrollera vad du har installerat med hjälp av yum eller dnf och RHEL 8 / CentOS 8 repositories är att använda

$ dnf list installedOR$ yum list installed

Detta kommer att lista alla installerade paket i alfabetisk ordning. Du kan pipa utmatningen till grep om du letar efter något särskilt, till exempel något som är relaterat till paketet bzip2:

$ dnf list installed | grep bzip2

Som du kan se på bilden nedan listar kommandot både det binära paketet bzip2 och bibliotekspaketet bzip2. Du får även programvarans versionsnummer så att du vet när du ska nedgradera om du eventuellt behöver en tidigare version installerad. Kommandot dnf fungerar på exakt samma sätt som yum, med samma attribut, så du kan använda det om du vill.

Du kan använda yum för att söka efter ett paket och grep för ett visst paket med hjälp av en pipe

Söker Linuxsystemanalytiker !
UAF Geophysical Institute, söker en erfaren Linuxsystemanalytiker för att ansluta sig till deras team av analytiker och ingenjörer för forskningscyberinfrastruktur. PLATS: Fairbanks, Alaska, USA
SÖK NU

Använd kommandot repoquery

Ett annat sätt att lista tillgängliga paket är att använda dnf-utils. Paketuppsättningen används för att hantera repositories och en av dess funktioner är möjligheten att lista installerade paket. Se till att du har installerat dnf-utils med

# dnf install dnf-utils

och använd sedan kommandot repoquery som följer med dnf-utils för att lista alla installerade paket:

$ repoquery -a --installed

På samma sätt som med det pipade grep ovan kan vi också använda grep här för att filtrera det vi är intresserade av:

$ repoquery -a --installed | grep bzip2

List installed packages using the rpm command

Ett tredje sätt att lista installerade paket är att använda kommandot rpm och få det att göra en sökning efter alla installerade paket:

$ rpm -qa

Om du vill leta efter alla paket som hör till bzip2 använd

$ rpm -qa bzip2*

Leta efter alla paket som hör till bzip2 genom att fråga dem med kommandot rpm

Och till sist – det grafiska användargränssnittet

Om du vill använda ett grafiskt användargränssnitt erbjuder programmet för programvarupakethantering en flik med en lista över alla installerade program. Nackdelen är att den bara listar namnen på programmen och inte deras paketnamn; beroenden visas inte heller och den övergripande informationen som tillhandahålls är begränsad.

Software listar installerade program men inte deras beroenden och paketnamn

Lämna ett svar

Din e-postadress kommer inte publiceras.