Linuxbaserade operativsystem som CentOS har ett modulärt paketeringssystem. Det hjälper till att minska storleken på systemfilerna och gör också paketinstallationen snabbare. CentOS är en RPM-baserad distribution. Paketfilerna distribueras som ett RPM-arkiv. RPM-arkivet har filändelsen .rpm. CentOS använder YUM, en RPM-pakethanterare, för att installera, ta bort och uppdatera paket. Nyligen började nyare versioner av Fedora använda DNF-pakethanteraren som en dag kan komma att ersätta YUM.
Som Linuxsystemadministratör är det en mycket vanlig uppgift att lista alla installerade paket i CentOS och andra Linuxbaserade distributioner. Så i den här artikeln kommer jag att visa dig hur du listar alla installerade paket i CentOS 7. Låt oss börja.
Du kan använda kommandot rpm för att lista alla installerade paket på din CentOS 7-maskin.
Kör följande kommando för att lista alla installerade paket på CentOS 7:
En lång lista över paket som är installerade på din CentOS 7-maskin bör visas.
Då listan är mycket lång kan du leda utmatningen från rpm-kommandot till less pager på följande sätt:
Nu kan du trycka på <Enter> för att gå framåt en rad i taget, eller trycka på <Space> för att gå framåt flera rader i taget. Du kan också trycka på piltangenterna <uppåt> och <nedåt> för att navigera i listan.
Du kan också söka efter paket här också. Tryck bara på / och skriv in den sökterm (utan mellanslag) som du letar efter. När du är klar trycker du på <Enter>. De rader som innehåller sökbegreppet ska markeras som du kan se i skärmdumpen nedan. Du kan också trycka på n och p för att gå till nästa träff respektive föregående träff. När du är klar kan du trycka på q för att lämna less pager.
Lista över installerade paket på CentOS 7 med YUM:
Du kan också lista alla installerade paket på din CentOS 7-maskin med pakethanteraren YUM.
Kör följande kommando för att lista alla installerade paket på din CentOS 7-maskin med yum:
Som du kan se visas en lista över alla installerade paket. Det är en mycket lång lista.
Då listan är mycket lång kan du också pipa utmatningen av yum-kommandot till less pager på följande sätt:
Som du kan se öppnas utmatningen med less pager. Nu kan du navigera i listan med hjälp av piltangenterna <Up> och <Down> eller <Space> och <Enter> precis som tidigare. Du kan också söka i listan efter vissa termer. Jag kommer att visa dig ett bättre sätt att söka efter installerade paket med visst nyckelord senare i den här artikeln.
Lista över installerade paket med repoquery:
repoquery är ett intressant kommando. Med repoquery kan du göra många saker som att söka efter ett paket som innehåller en viss fil, se information om ett visst paket och naturligtvis lista alla installerade paket på CentOS 7.
repoquery är en del av paketet yum-utils som inte är installerat som standard. Du kan installera det med följande kommando:
Du kan lista alla installerade paket på din CentOS 7-maskin med repoquery med följande kommando:
Som du kan se listas alla installerade paket.
Kontroll av specifika installerade paket på CentOS 7:
Nu när du vet hur du listar alla paket som är installerade på din CentOS 7-maskin kan du enkelt kontrollera om ett visst paket är installerat på din CentOS 7-maskin.
Ett sätt är att söka efter paketet med less-sökaren som visats tidigare. Det andra sättet är att använda grep eller egrep, vilket är vad jag kommer att visa dig i det här avsnittet av artikeln.
Till exempel kan du söka efter alla paketnamn som har nyckelordet gnome i sig med följande kommando:
NOTAT: Här används alternativet -i för att söka okänsligt för stora och små bokstäver. Som standard utförs en skiftlägeskänslig sökning. Om du vill utföra en stor- och småskalig sökning är det bara att ta bort alternativet -i.
Som du kan se är alla paket som har nyckelordet gnome listade.
Om du vill lista alla paket som börjar med nyckelordet gnome kör du följande kommando:
Som du kan se listas alla paket som börjar med nyckelordet gnome.
Du kan också lista de paket som inte är systemberoende (noarch-paket) med följande kommando:
Som du kan se listas alla paket som inte är beroende av systemarkitekturen.
Så listar du alla installerade paket på CentOS 7. Tack för att du läste den här artikeln.