Comment lister les paquets installés sur CentOS

Les systèmes d’exploitation basés sur Linux tels que CentOS ont un système de packaging modulaire. Il permet de réduire la taille des fichiers système et rend également l’installation des paquets plus rapide. CentOS est une distribution basée sur les RPM. Les fichiers de paquets sont distribués sous forme d’archives RPM. Les archives RPM ont l’extension de fichier .rpm. CentOS utilise YUM, un gestionnaire de paquets RPM pour installer, supprimer et mettre à jour les paquets. Récemment, une version plus récente de Fedora a commencé à utiliser le gestionnaire de paquets DNF qui pourrait un jour remplacer YUM.

En tant qu’administrateur de système Linux, c’est une tâche très courante de lister tous les paquets installés de CentOS et d’autres distributions basées sur Linux. Donc, dans cet article, je vais vous montrer comment lister tous les paquets installés de CentOS 7. Commençons.

Vous pouvez utiliser la commande rpm pour lister tous les paquets installés sur votre machine CentOS 7.

Exécutez la commande suivante pour lister tous les paquets installés sur CentOS 7:

$ sudo rpm -qa

Une longue liste de paquets qui sont installés sur votre machine CentOS 7 devrait être affichée.

Puisque la liste est très longue, vous pouvez canaliser la sortie de la commande rpm vers less pager comme suit :

$ sudo rpm -qa | less

Maintenant vous pouvez appuyer sur <Entrée> pour avancer d’une ligne à la fois, ou appuyer sur <Espace> pour avancer de plusieurs lignes à la fois. Vous pouvez également appuyer sur les touches fléchées <Haut> et <Bas> pour naviguer dans la liste.

Vous pouvez également rechercher des paquets ici. Appuyez simplement sur / et tapez le terme de recherche (sans espace) que vous recherchez. Une fois que vous avez terminé, appuyez sur <Enter>. Les lignes contenant le terme de recherche devraient être mises en évidence comme vous pouvez le voir dans la capture d’écran ci-dessous. Vous pouvez également appuyer sur n et p pour passer respectivement à la correspondance suivante et à la correspondance précédente. Une fois que vous avez terminé, vous pouvez appuyer sur q pour sortir du pager less.

Lister les paquets installés sur CentOS 7 avec YUM:

Vous pouvez également lister tous les paquets installés de votre machine CentOS 7 avec le gestionnaire de paquets YUM.

Exécutez la commande suivante pour lister tous les paquets installés de votre machine CentOS 7 avec yum:

$ sudo yum list installed

Comme vous pouvez le voir, la liste de tous les paquets installés s’affiche. Il s’agit d’une liste très longue.

Puisque la liste est très longue, vous pouvez également diriger la sortie de la commande yum vers le pager less comme suit :

$ sudo yum list installed | less

Comme vous pouvez le voir, la sortie est ouverte avec le pager less. Maintenant, vous pouvez naviguer dans la liste en utilisant les touches fléchées <Up> et <Down> ou les touches <Space> et <Enter> comme auparavant. Vous pouvez également rechercher dans la liste un certain terme. Je vous montrerai une meilleure façon de rechercher les paquets installés avec certains mots-clés plus tard dans cet article.

Lister les paquets installés avec repoquery:

repoquery est une commande intéressante. Avec repoquery, vous pouvez faire beaucoup de choses comme rechercher un paquet qui contient un certain fichier, voir les informations sur un certain paquet, et bien sûr lister tous les paquets installés sur CentOS 7.

repoquery fait partie du paquet yum-utils qui n’est pas installé par défaut. Vous pouvez l’installer avec la commande suivante :

$ sudo yum install yum-utils -y

Vous pouvez lister tous les paquets installés de votre machine CentOS 7 avec repoquery avec la commande suivante :

$ repoquery -a –installed

Comme vous pouvez le voir, tous les paquets installés sont listés.

Vérification de paquets installés spécifiques sur CentOS 7:

Maintenant que vous savez comment lister tous les paquets qui sont installés sur votre machine CentOS 7, vous pouvez facilement vérifier si un certain paquet est installé sur votre machine CentOS 7.

Une façon est de rechercher le paquet avec le pager less comme indiqué précédemment. L’autre moyen est d’utiliser grep ou egrep, ce que je vais vous montrer dans cette section de l’article.

Par exemple, vous pouvez rechercher tous les noms de paquets qui ont le mot clé gnome dedans avec la commande suivante :

$ sudo yum list installed | egrep -i gnome

NOTE : Ici, l’option -i est utilisée pour une recherche insensible à la casse. Par défaut, une recherche sensible à la casse est effectuée. Si vous souhaitez effectuer une recherche sensible à la casse, il suffit de supprimer l’option -i.

Comme vous pouvez le voir, tous les paquets qui a le mot clé gnome sont listés.

Si vous voulez lister tous les paquets qui commencent par le mot clé gnome, alors exécutez la commande suivante :

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

Comme vous pouvez le voir, tout le paquet qui commence par le mot clé gnome est listé.

Vous pouvez également lister les paquets qui ne dépendent pas du système (paquets noarch) avec la commande suivante :

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

Comme vous pouvez le voir, tous les paquets qui ne dépendent pas de l’architecture du système sont listés.

C’est donc ainsi que vous listez tous les paquets installés sur CentOS 7. Merci d’avoir lu cet article.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.