Android

Hur listar du installerade paket på centos

Learn CentOS Part 11 - Installing and removing Packages

Learn CentOS Part 11 - Installing and removing Packages

Innehållsförteckning:

Anonim

I den här tutorialen visar vi dig hur du listar och filtrerar installerade paket på CentOS. Att veta hur man listar installerade paket på ditt CentOS-system kan vara till hjälp i situationer där du behöver installera samma paket på en annan maskin eller om du vill installera om systemet.

Vi kommer också att visa dig hur du kan kontrollera om ett specifikt paket är installerat, räkna installerade paket och ta reda på versionen av ett installerat paket.

Lista installerade paket med Yum

YUM (Yellow dog Updater,) är standardhanteraren för CentOS-paket. Det kan användas för att ladda ner, installera, ta bort, fråga och hantera CentOS RPM-programvarupaket från de officiella CentOS-lagringarna.

För att lista de installerade paketen på ditt CentOS-system med yum , använd följande kommando:

sudo yum list installed

Det kommer att skriva ut en lista över alla installerade paket, inklusive information om versionerna och lagringsplatsen för RPM-paketen.

Vanligtvis är paketlistan lång, för bättre läsbarhet är det en bra idé att leda utdata till less :

sudo yum list installed | less

För att ta reda på om ett specifikt paket är installerat, filtrera utdata med grep kommandot.

Till exempel för att ta reda på om paketet för unzip är installerat i systemet du skulle köra:

sudo yum list installed | grep unzip

unzip.x86_64 6.0-19.el7 @anaconda

Utgången ovan visar att packa upp version 6.0-19 är installerad på maskinen.

Lista installerade paket med varvtal

rpm kommandot med -q alternativet låter dig fråga paketen.

Följande kommando listar alla installerade paket:

sudo rpm -qa

För att fråga (söka) om ett visst paket är installerat, skickar du paketnamnet till kommandot rpm -q . Följande kommando visar dig om tmux-paketet är installerat i systemet:

sudo rpm -q tmux

Om paketet är installerat ser du något liknande:

tmux-1.8-4.el7.x86_64

Annars kommer kommandot att skriva ut:

package tmux2is not installed

För mer information om det ifrågavarande paketet pass -i :

sudo rpm -qi tmux

Skapa en lista över alla installerade paket

Om du vill skapa en lista med namnen på alla installerade paket i ditt CentOS-system och spara den i en fil som heter packages_list.txt , omdirigerar du kommandoutputen till filen:

sudo rpm -qa > packages_list.txt

För att installera samma paket på en annan server kan du använda cat att skicka alla paket till yum :

sudo yum -y install $(cat packages_list.txt)

Räkna antalet installerade paket

För att ta reda på hur många paket som är installerade på ditt system använder du samma kommando som tidigare men istället för att omdirigera utgången till en fil, rör den till wc verktyget för att räkna raderna:

sudo rpm -qa | wc -l

603

Utgången ovan visar att det finns 603 paket installerade.

Slutsats

I CentOS-system kan du lista installerade paket med hjälp av yum list installed och rpm -qa kommandon.

Lämna gärna en kommentar om du har några frågor.

cento yum rpm