Sådan vises installerede pakker på CentOS

Linux-baserede operativsystemer som CentOS har et modulært pakkesystem. Det hjælper med at reducere systemfilstørrelsen og gør også pakkeinstallationen hurtigere. CentOS er en RPM-baseret distribution. Pakkefilerne distribueres som et RPM-arkiv. RPM-arkiverne har filendelsen .rpm. CentOS bruger YUM, en RPM-pakkehåndtering til at installere, fjerne og opdatere pakker. For nylig begyndte nyere versioner af Fedora at bruge DNF-pakkehåndtering, som måske en dag vil erstatte YUM.

Som Linux-systemadministrator er det en meget almindelig opgave at liste alle de installerede pakker i CentOS og andre Linux-baserede distributioner. Så i denne artikel vil jeg vise dig, hvordan du kan liste alle de installerede pakker i CentOS 7. Lad os komme i gang.

Du kan bruge rpm-kommandoen til at liste alle de installerede pakker på din CentOS 7-maskine.

Kør følgende kommando for at liste alle de installerede pakker på CentOS 7:

$ sudo rpm -qa

En lang liste over pakker, der er installeret på din CentOS 7-maskine, bør vises.

Da listen er meget lang, kan du lede output fra rpm-kommandoen til less pager som følger:

$ sudo rpm -qa | less

Nu kan du trykke på <Enter> for at gå fremad én linje ad gangen, eller trykke på <Space> for at gå fremad flere linjer ad gangen. Du kan også trykke på piletasterne <opad> og <nedad> for at navigere i listen.

Du kan også søge efter pakker her også. Du skal blot trykke på / og indtaste det søgeord (uden mellemrum), du leder efter. Når du er færdig, trykker du på <Enter>. De linjer, der indeholder søgeudtrykket, bør være fremhævet, som du kan se på skærmbilledet nedenfor. Du kan også trykke på n og p for at gå til henholdsvis det næste match og det foregående match. Når du er færdig, kan du trykke på q for at forlade less-søgeren.

Liste over installerede pakker på CentOS 7 med YUM:

Du kan også liste alle de installerede pakker på din CentOS 7-maskine med YUM-pakkehåndteringsprogrammet.

Kør følgende kommando for at liste alle de installerede pakker på din CentOS 7-maskine med yum:

$ sudo yum list installed

Som du kan se, vises listen over alle de installerede pakker. Det er en meget lang liste.

Da listen er meget lang, kan du også lede output fra yum-kommandoen til less-søgeren som følger:

$ sudo yum list installed | less

Som du kan se, åbnes output med less-søgeren. Nu kan du navigere i listen ved hjælp af piletasterne <Up> og <Down> eller <Space> og <Enter> ligesom før. Du kan også søge i listen efter bestemte udtryk. Jeg vil vise dig en bedre måde at søge efter installerede pakker med bestemte nøgleord senere i denne artikel.

Liste over installerede pakker med repoquery:

repoquery er en interessant kommando. Med repoquery kan du gøre mange ting som at søge efter en pakke, der indeholder en bestemt fil, se oplysninger om en bestemt pakke og selvfølgelig liste alle de installerede pakker på CentOS 7.

repoquery er en del af yum-utils-pakken, som ikke er installeret som standard. Du kan installere den med følgende kommando:

$ sudo yum install yum-utils -y

Du kan liste alle de installerede pakker på din CentOS 7-maskine med repoquery med følgende kommando:

$ repoquery -a –installed

Som du kan se, er alle de installerede pakker opført.

Kontrol af specifikke installerede pakker på CentOS 7:

Nu da du ved, hvordan du kan liste alle de pakker, der er installeret på din CentOS 7-maskine, kan du nemt kontrollere, om en bestemt pakke er installeret på din CentOS 7-maskine.

En måde er at søge efter pakken med less-søgeren, som vist tidligere. Den anden måde er at bruge grep eller egrep, hvilket er det, jeg vil vise dig i dette afsnit af artiklen.

For eksempel kan du søge efter alle pakkenavne, der har nøgleordet gnome i sig, med følgende kommando:

$ sudo yum list installed | egrep -i gnome

BEMÆRK: Her bruges indstillingen -i til at søge uden hensyntagen til store og små bogstaver. Som standard udføres der en case sensitive søgning. Hvis du ønsker at udføre case sensitive søgning, skal du blot fjerne indstillingen -i.

Som du kan se, er alle pakker, der har nøgleordet gnome, opført.

Hvis du vil liste alle de pakker, der begynder med nøgleordet gnome, skal du køre følgende kommando:

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

Som du kan se, er alle de pakker, der starter med nøgleordet gnome, opført på listen.

Du kan også liste de pakker, som ikke er systemafhængige (noarch-pakker), med følgende kommando:

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

Som du kan se, er alle de pakker, der ikke er afhængige af systemarkitekturen, opført.

Sådan oplister du alle de installerede pakker på CentOS 7. Tak fordi du læste denne artikel.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.