Comment lister les paquets installés sur RHEL 8 / CentOS 8 Linux

Il peut arriver un moment où vous voulez savoir si vous avez déjà installé un certain paquet sur votre RHEL 8 / CentOS 8. Une application à installer manuellement pourrait nécessiter certaines dépendances pour fonctionner, vous devrez donc vérifier au préalable si celles-ci sont satisfaites. Ou vous pourriez vouloir compiler quelque chose et vouloir vous assurer que vous avez toutes les bonnes bibliothèques d’en-tête sur votre système.
Dans ce tutoriel, vous apprendrez :

  • Comment utiliser yum et dnf dans RHEL 8 / CentOS 8 pour lister tous les packages
  • Comment utiliser la commande repoquery pour accomplir la même tâche
  • Comment utiliser la commande rpm pour lister tous les packages installés sur RHEL 8 / CentOS 8
  • Comment filtrer la sortie de chaque commande pour rechercher certains paquets

Utiliser la commande repoquery pour lister tous les paquets disponibles dans RHEL 8 / CentOS 8

Exigences logicielles et conventions utilisées

Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, Conventions ou version de logiciel utilisée
Système RHEL 8 / CentOS 8
Logiciels N/A
Autres Accès privilégié à votre système Linux en tant que root ou via la commande sudo.
Conventions # – exige que les commandes linux données soient exécutées avec les privilèges de l’utilisateur root, soit directement en tant qu’utilisateur root, soit par l’utilisation de la commande sudo $ – exige que les commandes linux données soient exécutées en tant qu’utilisateur régulier non…privilégié

Utilisation de yum et dnf

Une façon de vérifier ce que vous avez installé en utilisant yum ou dnf et les dépôts RHEL 8 / CentOS 8 est d’utiliser

$ dnf list installedOR$ yum list installed

Cela va lister tous les paquets installés par ordre alphabétique. Vous pouvez canaliser la sortie vers grep si vous recherchez quelque chose en particulier, disons tout ce qui concerne le paquet bzip2 :

$ dnf list installed | grep bzip2

Comme vous pouvez le voir dans l’image ci-dessous, la commande liste à la fois le paquet binaire bzip2 et le paquet bibliothèque bzip2. Vous obtenez même le numéro de version du logiciel, ainsi, si vous avez besoin d’une version antérieure installée, vous saurez quand rétrograder. La commande dnf fonctionne exactement de la même manière que yum, avec les mêmes attributs, vous pouvez donc l’utiliser si vous en avez envie.

Vous pouvez utiliser yum pour rechercher un paquet et grep pour un certain paquet en utilisant un tuyau

Recherche d’un analyste de systèmes Linux !
L’Institut géophysique de l’UAF, est à la recherche d’un analyste de systèmes Linux expérimenté pour rejoindre son équipe d’analystes et d’ingénieurs en cyber-infrastructure de recherche. LOCATION : Fairbanks, Alaska, USA
APPLY NOW

Utiliser la commande repoquery

Une autre façon de lister les paquets disponibles est d’utiliser dnf-utils. L’ensemble de paquets est utilisé pour gérer les dépôts et l’une de ses fonctions est la possibilité de lister les paquets installés. Assurez-vous d’avoir installé dnf-utils avec

# dnf install dnf-utils

puis utilisez la commande repoquery fournie avec dnf-utils pour lister tous les paquets installés :

$ repoquery -a --installed

Même chose qu’avec le piped grep ci-dessus, nous pouvons également utiliser grep ici pour filtrer ce qui nous intéresse :

$ repoquery -a --installed | grep bzip2

Lister les paquets installés en utilisant la commande rpm

Une troisième façon de lister les paquets installés est d’utiliser la commande rpm et de lui faire faire une requête pour tous les paquets installés :

$ rpm -qa

Si vous voulez rechercher tous les paquets relatifs à bzip2, utilisez

$ rpm -qa bzip2*

Recherchez tous les paquets relatifs à bzip2 en les interrogeant avec la commande rpm

Et enfin – l’interface graphique

Si vous voulez utiliser une interface graphique, l’application de gestion de paquets Software propose un onglet listant toutes les applications installées. L’inconvénient étant qu’il ne liste que le nom des applications et non celui de leur paquetage ; les dépendances ne sont pas non plus indiquées et l’information globale fournie est limitée.

Les logiciels listent les applications installées mais pas leurs dépendances et les noms des paquets

.

Laisser un commentaire

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