====== 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.
* [[gestion_des_paquets|Debian, Ubuntu et dérivés (APT, DPKG)]]
* [[gestion_des_paquets_rhel|Red Hat, CentOS et dérivés (DNF, YUM RPM)]]
* [[gestion_des_paquets_pacman|Archlinux (Pacman)]]
* [[gestion_des_paquets_autres|Autres gestionnaires de paquets Linux]]
===== Debian, Ubuntu et dérivés (APT/DPKG) =====
==== APT ====
=== Lister/Rechercher des paquets ===
Lister les paquets installés sur la machine :
apt-list --installed
Rechercher un paquet dans la liste en cache :
apt-cache search *paquet*
Afficher les informations sur un paquet disponible :
apt-cache showpkg *paquet*
=== Mise à jour / Installation de paquets ===
Mettre à jour la liste des paquets disponibles :
apt-get update
Mettre à jour tous les paquets installés (sans en rajouter) :
apt-get upgrade
Mettre à jour un paquet précis :
apt-get upgrade *paquet*
Mettre à jour tous les paquets installés (peut en installer de nouveaux) :
apt-get dist-upgrade
Installer un paquet (plusieurs paquets peuvent être spécifiés à la suite) :
apt-get install *paquet*
:!: L'argument optionnel ''-y'' permet de valider automatiquement les actions qui seront exécutées.
=== Désinstaller / Réinstaller un paquet ===
Réinstaller un paquet avec sa configuration par défaut :
apt-get -o DPkg::options::=--force-confmiss --reinstall install *paquet*
Désinstaller un paquet (sans supprimer tous les fichiers de configuration) :
apt-get remove *paquet*
Désinstaller un paquet en supprimant tout :
apt-get remove --purge *paquet*
Ou bien :
apt-get purge *paquet*
Désinstaller tout les paquets inutiles dépendants de paquets non-installés :
apt-get autoremove
:!: L'argument optionnel ''-y'' permet de valider automatiquement les actions qui seront exécutées.
=== Nettoyer le cache ===
Supprimer tous les paquets archivés en cache :
apt-get clean
Supprimer tous les paquets archivés en cache sauf ceux encore présents dans les dépôts :
apt-get autoclean
=== Gérer les clés GPG (avec apt-transport-https) ===
Ajouter une clé :
apt-key add *clé*
Supprimer une clé :
apt-key remove *clé*
==== DPKG (hors ligne) ====