Présentation
Gérer un système d'exploitation CentOS signifie souvent connaître les packages logiciels installés. Cette liste peut être utilisée pour déployer des mises à jour logicielles, reconstruire un système d'exploitation ou même dupliquer un environnement de travail sur une autre machine.
Ce guide fournit trois méthodes simples pour répertorier les packages logiciels installés sur CentOS (et d'autres systèmes Linux basés sur RedHat).

Prérequis
- Accès à un compte utilisateur avec sudo ou privilèges root
- Une fenêtre de terminal ou une ligne de commande
- Les gestionnaires de packages YUM et RPM, inclus par défaut
Comment répertorier les packages installés avec YUM
YUM signifie Yellowdog Updater, Modifié. Il s'agit d'un gestionnaire de packages mis à jour qui vous permet d'installer, de supprimer, de mettre à jour, d'afficher ou de rechercher des packages logiciels.
Utilisez le yum
suivant commande pour afficher tous les packages installés :
sudo yum list installed
Pour vérifier si un paquet spécifique est installé avec YUM, filtrez la sortie avec le grep
commande :
sudo yum list installed | grep xorg

Pour afficher les détails d'un package particulier avec YUM :
yum info httpd

YUM peut également générer la liste complète des packages dans un fichier :
sudo yum list installed > listed_packages.txt
Ce fichier peut être copié sur un autre système pour dupliquer les packages installés :
sudo yum –y install $(cat listed_packages.txt)
- Le
–y
l'option répond oui à toutes les invites d'installation - Le
cat
la commande concatène le contenu du fichier dans la commande yum install
Pour plus d'informations sur la commande yum, utilisez yum ––help
.
Répertorier les packages installés avec RPM
RPM signifie RedHat Package Manager. Il est livré en standard avec la plupart des systèmes d'exploitation Linux basés sur Red-Hat, tels que CentOS et Fedora.
Pour afficher une liste des packages installés, saisissez ce qui suit dans une fenêtre de terminal :
sudo rpm –qa
- Le
–q
option signifie requête - Le
–a
l'option signifie tout
Pour répertorier les packages par date d'installation, saisissez :
sudo rpm –qa ––last
Recherchez un package par son nom en utilisant :
sudo rpm –qa | grep –i httpd
Cette commande renvoie des résultats pour le logiciel Apache.
Générez la liste des packages dans un fichier en saisissant ce qui suit :
sudo rpm –qa > listed_packages.txt
Cette commande enregistre une copie de la liste dans un fichier texte appelé listed_packages.txt dans le répertoire de travail courant.
Afficher des informations sur un package particulier :
rpm –qi httpd
- Le
–q
option signifie requête - Le
–i
option signifie info
Comptez le nombre total de packages installés :
sudo rpm –qa | wc –l
- La commande wc crée un nombre de mots
- Le
–l
l'option compte le nombre de lignes

RPM répertorie les packages par leur nom de package et leur numéro de révision. L'habillage du texte peut rendre cet outil plus difficile à lire. Utilisez le rpm ––help
commande pour plus d'options, ou reportez-vous à la documentation.
Répertorier les packages installés avec yum-utils
Yum-utils est un package logiciel qui ajoute des fonctionnalités au gestionnaire de packages YUM standard.
Pour installer les yum-utils progiciel entrez :
sudo yum –y install yum-utils
Lister tous les packages installés avec le repoquery
commande :
sudo repoquery –a ––installed
Les yum-utils Le package utilise les référentiels yum pour extraire les informations.