====== 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) ====