Ceci est une ancienne révision du document !
La gestion des paquets sous Linux
Sous Linux, les paquets sont des programmes ou des bibliothèques que l'on peut installer sur le système. On les installe avec un gestionnaire de paquets (généralement inclus à la distribution utilisée) et proviennent de dépôts mis à disposition par les développeurs de Linux ou de certains paquets.
Red Hat, CentOS et dérivés (DNF, YUM)
DNF
Lister/Rechercher des paquets
Lister les paquets installés :
dnf list installed
Lister tous les paquets disponibles dans les dépôts configurés :
dnf list
Recherche un paquet :
dnf search *paquet*
Mise à jour / Installation de paquets
Mettre à jour les paquets installés :
dnf update
Installer un paquet :
dnf install *paquet*
Désinstaller / Réinstaller des paquets
Désinstaller un paquet :
dnf remove *paquet*
Désinstaller un paquet et ses dépendances :
dnf erase *paquet*
Désinstaller les paquets inutiles :
dnf autoremove
YUM (Anciennes versions)
Lister/Rechercher des paquets
Lister les paquets disponibles :
yum list available
Lister les paquets installés sur la machine :
yum list installed
Rechercher un paquet dans les dépôts :
yum search *paquet*
Afficher les informations sur un paquet disponible :
yum info *paquet*
Mise à jour / Installation de paquets
Mettre à jour un paquet :
yum update *paquet*
Mettre à jour tous les paquets obsolètes :
yum upgrade
Installer un paquet à partir des dépôts :
yum install *paquet*
Installer un paquet à partir d'un fichier RPM sur la machine :
yum localinstall *fichier*
L'argument optionnel
-y permet de valider automatiquement les actions qui seront exécutées.
Désinstaller / Réinstaller un paquet
Désinstaller un paquet :
yum remove *paquet*
ou bien :
yum erase *paquet*
Réinstaller un paquet :
yum reinstall *paquet*
Désinstaller les paquets inutiles dépendants de paquets non installés :
yum autoremove
L'argument optionnel
-y permet de valider automatiquement les actions qui seront exécutées.
Nettoyer le cache
Vider le cache des paquets :
yum clean packages
Vider le cache des paquets (en supprimant aussi les métadonnées) :
yum clean all
RPM (hors ligne)
Lister / rechercher des paquets installés
Lister les paquets installés sur la machine :
rpm -qa
Rajouter | grep -i <mot-clé> derrière la commande précédent pour rechercher un paquet installé.
Mise à jour / Installations de paquets
Installer un paquet dont on dispose l'image :
rpm -i <paquet.rpm>
Mettre à jour un paquet déjà installé dont on dispose l'image :
rpm -U <paquet.rpm>
Rajouter l'option –nodeps pour forcer la désinstallation d'une dépendance.
Désinstaller / Réinstaller un paquet
Désinstaller un paquet :
rpm -e <paquet>