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
Exigences logicielles et conventions utilisées
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.
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*
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.
.