Menu Fermer

RPM : Installer, désinstaller, interroger, gérer les paquets sur Linux

RPM (Redhat Package Manager) est le système de paquet des distributions Linux à base Redhat comme Fedora, CentOS ou Red Hat Enterprise Linux (RHEL).

Cela fait également référence à la commande RPM et au format de fichier .RPM. Un package RPM consiste en une archive de fichiers et de métadonnées, y compris des informations telles que des dépendances et une localisation d’installation.

Dans ce tutoriel, nous parlerons de savoir comment utiliser la commande RPM pour installer, mettre à jour, supprimer, vérifier, interroger et manager des paquets RPM.

RPM : Installer, désinstaller, interroger, gérer les paquets sur Linux

RPM : Installer, désinstaller, interroger, gérer les paquets sur Linux

Sur les distributions Redhat, on trouve les utilitaires dnf ou yum qui peuvent résoudre et installer toutes les dépendances d’un paquet.

Vérifier la signature d’un paquet

Avant d’installer un paquet, vous pouvez vérifier la signature numérique pour vous assurer que ce dernier n’a pas été modifié ou compromis.
Il faut pour cela, utilisez l’option –checksig :

rpm --checksig wget-1.19.5-10.el8.x86_64.rpm
wget-1.19.5-10.el8.x86_64.rpm: digests signatures OK

Lorsque la signature électronique est ok, cela retourne digests signatures OK.

Vérifier la signature d'un paquet avec RPM

Obtenir les informations d’un paquet

RPM permet d’interroger les metas d’un paquet pour afficher des informations comme la version, l’architecture, la licence, signature et une description.
Pour cela, on utilise l’option -qip :

rpm -qip wget-1.19.5-10.el8.x86_64.rpm
Obtenir les informations d'un paquet avec RPM

Installer un paquet

Voici comment installer un paquet avec RPM.

Si vous ne voulez aucune écriture, utilisez simplement l’option -i :

sudo rpm -i wget-1.19.5-10.el8.x86_64.rpm
Installer un paquet avec RPM

Sinon pour le mode bavard, utilisez l’option -ivh :

sudo rpm -ivh wget-1.19.5-10.el8.x86_64.rpm
Installer un paquet avec RPM

Mettre à jour un paquet

Pour mettre à jour un paquet avec RPM, on utilise l’option -Uvh :

rpm -Uvh wget-1.19.5-10.el8.x86_64.rpm

Désinstaller un paquet

Pour désinstaller un paquet avec RPM, on utilise l’option -ev.
Enfin d’éviter de supprimer les dépendances, ajoutez –nodeps

sudo rpm -ev --nodeps wget
Désinstaller un paquet avec RPM

Vérifier les dépendances d’un paquet

Vous pouvez aussi vérifier les dépendances d’un paquet comme ceci :

rpm -qpR wget-1.19.5-10.el8.x86_64.rpm
Vérifier les dépendances d'un paquet avec RPM

Trouver à quel fichier un paquet appartient

Pour interroger un fichier qui appartient à quel paquet RPM exécutez la commande ci-dessous.

rpm -qf /usr/bin/wget
Trouver à quel fichier un paquet appartient avec RPM

Lister les fichiers d’un paquet

Pour obtenir la liste des fichiers contenus dans un paquet et qui seront installés dans le système :

rpm -ql wget
Lister les fichiers d'un paquet avec RPM

Lister tous les paquets installés

Pour interroger la base RPM et lister tous les paquets installés dans Linux :

rpm -qa

Pou lister les paquets récemment installés, ajoutez –last :

rpm -qa --last
Lister tous les paquets installés avec RPM

Importer une clé GPG RPM

Importer la clé GPG afin de vérifier les packages RHEL, CENTOS, FEDORA. Utilisez la commande suivante pour importer Centos GPG Key.

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
rpm -qa gpg-pubkey*