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.

Debian, Ubuntu et dérivés (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é*