Android

Hoe een lijst van geïnstalleerde pakketten op Centos weer te geven

Learn CentOS Part 2 - Navigating the GNOME Desktop

Learn CentOS Part 2 - Navigating the GNOME Desktop

Inhoudsopgave:

Anonim

In deze zelfstudie laten we u zien hoe u geïnstalleerde pakketten op CentOS kunt weergeven en filteren. Weten hoe u geïnstalleerde pakketten op uw CentOS-systeem moet vermelden, kan nuttig zijn in situaties waarin u dezelfde pakketten op een andere machine moet installeren of als u uw systeem opnieuw wilt installeren.

We laten u ook zien hoe u kunt controleren of een specifiek pakket is geïnstalleerd, tel geïnstalleerde pakketten en ontdek de versie van een geïnstalleerd pakket.

Lijst geïnstalleerde pakketten met Yum

YUM (Yellow dog Updater,) is de standaard CentOS-pakketbeheerder. Het kan worden gebruikt voor het downloaden, installeren, verwijderen, opvragen en beheren van CentOS RPM-softwarepakketten uit de officiële CentOS-repositories en van derden.

Gebruik de volgende opdracht om de geïnstalleerde pakketten op uw CentOS-systeem met yum :

sudo yum list installed

Het drukt een lijst af van alle geïnstalleerde pakketten, inclusief informatie over de versies en repository van de RPM-pakketten.

Gewoonlijk is de lijst met pakketten lang, voor een betere leesbaarheid is het een goed idee om de uitvoer naar less :

sudo yum list installed | less

Als u wilt weten of een specifiek pakket is geïnstalleerd, filtert u de uitvoer met de opdracht grep .

Als u bijvoorbeeld wilt weten of het unzip-pakket is geïnstalleerd op het systeem dat u zou uitvoeren:

sudo yum list installed | grep unzip

unzip.x86_64 6.0-19.el7 @anaconda

De bovenstaande output laat zien dat unzip versie 6.0-19 op de machine is geïnstalleerd.

Lijst geïnstalleerde pakketten met Rpm

Met de opdracht rpm met de optie -q kunt u de pakketten opvragen.

De volgende opdracht geeft een lijst van alle geïnstalleerde pakketten:

sudo rpm -qa

Om te vragen (zoeken) of een bepaald pakket is geïnstalleerd, geeft u de pakketnaam door aan de opdracht rpm -q . De volgende opdracht toont u of het tmux-pakket op het systeem is geïnstalleerd:

sudo rpm -q tmux

Als het pakket is geïnstalleerd, ziet u iets als dit:

tmux-1.8-4.el7.x86_64

Anders wordt de opdracht afgedrukt:

package tmux2is not installed

Voor meer informatie over het opgevraagde pakket pass -i :

sudo rpm -qi tmux

Maak een lijst met alle geïnstalleerde pakketten

Om een ​​lijst met de namen van alle geïnstalleerde pakketten op uw CentOS-systeem te maken en op te slaan in een bestand met de naam packages_list.txt , stuurt u de opdrachtuitvoer naar het bestand:

sudo rpm -qa > packages_list.txt

Om dezelfde pakketten op een andere server te installeren, kunt u de opdracht cat gebruiken om alle pakketten aan yum :

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

Tel het aantal geïnstalleerde pakketten

Om erachter te komen hoeveel pakketten op uw systeem zijn geïnstalleerd, gebruikt u dezelfde opdracht als eerder, maar in plaats van de uitvoer naar een bestand om te leiden, stuurt u deze naar het hulpprogramma wc om de regels te tellen:

sudo rpm -qa | wc -l

603

De bovenstaande output laat zien dat er 603 pakketten zijn geïnstalleerd.

Conclusie

In CentOS-systemen kunt u geïnstalleerde pakketten weergeven met behulp van de yum list installed en rpm -qa opdrachten.

Als je nog vragen hebt, kun je een reactie achterlaten.

centos yum rpm