Il peut arriver un moment où vous souhaitez savoir si vous avez déjà installé un certain package sur votre RHEL 8 / CentOS 8. Une application à installer manuellement peut nécessiter certaines dépendances pour fonctionner, vous devrez donc vérifier au préalable si celles-ci sont satisfaites . Ou vous voudrez peut-être compiler quelque chose et vous assurer que vous avez toutes les bonnes bibliothèques d'en-tête sur votre système.
Dans ce didacticiel, vous apprendrez :
- Comment utiliser yum et dnf dans RHEL 8/CentOS 8 pour répertorier tous les packages
- Comment utiliser la commande repoquery pour accomplir la même tâche
- Comment utiliser la commande rpm pour répertorier tous les packages installés sur RHEL 8/CentOS 8
- Comment filtrer la sortie de chaque commande pour rechercher certains packages

Configuration logicielle requise et conventions utilisées
Catégorie | Exigences, conventions ou version du logiciel utilisée |
---|---|
Système | RHEL 8/CentOS 8 |
Logiciel | N/A |
Autre | Accès privilégié à votre système Linux en tant que root ou via le sudo commande. |
Conventions | # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié |
Utiliser yum et dnf
Une façon de vérifier ce que vous avez installé en utilisant yum
ou dnf
et les référentiels RHEL 8 / CentOS 8 est à utiliser
$ dnf list installed OR $ yum list installed
Cela listera tous les packages installés par ordre alphabétique. Vous pouvez diriger la sortie vers grep
si vous cherchez quelque chose en particulier, dites tout ce qui concerne le bzip2
paquet :
$ dnf list installed | grep bzip2
Comme vous pouvez le voir dans l'image ci-dessous, la commande répertorie à la fois le bzip2
paquet binaire et le bzip2
forfait bibliothèque. Vous obtenez même le numéro de version du logiciel. Ainsi, si vous avez besoin d'installer une version antérieure, vous saurez quand rétrograder. Le dnf
La commande fonctionne exactement de la même manière que yum
, avec les mêmes attributs, vous pouvez donc l'utiliser si vous le souhaitez.

Utilisez la commande repoquery
Une autre façon de lister les packages disponibles consiste à utiliser dnf-utils
. L'ensemble de packages est utilisé pour gérer les référentiels et l'une de ses fonctions est la possibilité de répertorier les packages installés. Assurez-vous d'avoir installé dnf-utils
avec
# dnf install dnf-utils
puis utilisez le repoquery
commande fournie avec dnf-utils
pour lister tous les packages installés :
$ repoquery -a --installed
Identique au canal grep
ci-dessus, nous pouvons également utiliser grep
ici pour filtrer ce qui nous intéresse :
$ repoquery -a --installed | grep bzip2
Répertorier les packages installés à l'aide de la commande rpm
Une troisième façon de lister les packages installés consiste à utiliser le rpm
commande et faites-lui faire une requête pour tous les packages installés :
$ rpm -qa
Si vous souhaitez rechercher tous les packages relatifs à bzip2
utiliser
$ rpm -qa bzip2*

Et enfin - l'interface graphique
Si vous souhaitez utiliser une interface utilisateur graphique, l'application de gestion des progiciels propose un onglet répertoriant toutes les applications installées. L'inconvénient étant qu'il ne répertorie que les noms des applications et non leurs noms de packages; les dépendances ne sont pas non plus affichées et les informations globales fournies sont limitées.
