Som Linux -systemadministrator er det en veldig vanlig oppgave å liste opp alle de installerte pakkene med centos og andre Linux -baserte distribusjoner. Så i denne artikkelen vil jeg vise deg hvordan du lister opp alle de installerte pakkene til Centos 7. La oss komme i gang.
Du kan bruke Rpm Kommando for å liste opp alle de installerte pakkene på CentOS 7 -maskinen din.
Kjør følgende kommando for å liste opp alle de installerte pakkene på CentOS 7:
$ sudo rpm -qa
En lang liste over pakke som er installert på CentOS 7 -maskinen din, skal vises.
Siden listen er veldig lang, kan du røre utdataene til Rpm kommando til mindre Pager som følger:
$ sudo rpm -qa | mindre
Nå kan du trykke å gå videre en linje om gangen, eller trykke på å gå fremover flere linjer om gangen. Du kan også trykke på og Piltøkler for å navigere gjennom listen.
Du kan også søke etter pakker her også. Bare trykk / og skriv inn søkeordet (uten plass) du leter etter. Når du er ferdig, trykk . Linjene som inneholder søkeordet, bør fremheves som du kan se på skjermdumpen nedenfor. Du kan også trykke på n og p å gå til henholdsvis neste kamp og forrige kamp. Når du er ferdig, kan du trykke q å gå ut av mindre Pager.
Liste over installerte pakker på CentOS 7 med Yum:
Du kan også liste opp alle de installerte pakkene på CentOS 7 -maskinen din med Yum Package Manager.
Kjør følgende kommando for å liste opp alle de installerte pakkene på CentOS 7 -maskinen din med Yum:
$ sudo yum liste installert
Som du ser vises listen over alle de installerte pakkene. Det er en veldig lang liste.
Siden listen er veldig lang, kan du også røre utgangen til yum kommando til mindre Pager som følger:
$ sudo yum liste installert | mindre
Som du kan se, åpnes utgangen med mindre Pager. Nå kan du navigere i listen ved hjelp av og Pilnøkler eller og Nøkler akkurat som før. Du kan også søke på listen etter et bestemt begrep. Jeg vil vise deg en bedre måte å søke etter installerte pakker med visse nøkkelord senere i denne artikkelen.
Liste over installerte pakker med repoquery:
repoquery er en interessant kommando. Med repoquery kan du gjøre mange ting som å søke etter en pakke som inneholder en viss fil, se informasjon om en viss pakke, og selvfølgelig liste over alle de installerte pakkene på CentOS 7.
repoquery er en del av Yum-utiler pakke som ikke er installert som standard. Du kan installere den med følgende kommando:
$ sudo yum installer yum -utils -y
Du kan liste opp alle de installerte pakkene på CentOS 7 -maskinen din med repoquery med følgende kommando:
$ repoquery -a -installert
Som du ser er alle de installerte pakkene oppført.
Kontroller for spesifikke installerte pakker på CentOS 7:
Nå som du vet hvordan du lister opp alle pakkene som er installert på CentOS 7 -maskinen din, kan du enkelt sjekke om en bestemt pakke er installert på CentOS 7 -maskinen.
En måte er å søke etter pakken med mindre Pager som vist tidligere. Den andre veien er å bruke grep eller Egrep, Det er det jeg skal vise deg i denne delen av artikkelen.
Du kan for eksempel søke etter alt pakketavnet som har nøkkelordet Gnome I den med følgende kommando:
$ sudo yum liste installert | Egrep -i Gnome
MERK: Her, alternativet -Jeg brukes til tilfelle ufølsom søk. Som standard utføres saksfølsomt søk. Hvis du ønsker å utføre saksfølsomt søk, bare fjern -Jeg alternativ.
Som du kan se, alle pakkene som har nøkkelordet Gnome er oppført.
Hvis du vil liste opp all pakken som starter med nøkkelordet Gnome, Kjør deretter følgende kommando:
$ sudo yum liste installert | Egrep -i '^gnome'
Som du ser, all pakken som starter med nøkkelordet Gnome er oppført.
Du kan også liste opp pakkene som ikke er systemavhengige (Noarch -pakker) med følgende kommando:
$ sudo rpm -qa | Egrep -i 'Noarch $'
Som du ser, er alle pakkene som ikke er avhengig av systemarkitekturen oppført.
Så det er slik du viser alle de installerte pakkene på CentOS 7. Takk for at du leste denne artikkelen.