Suite au diverses question que l’on me pose, j’ai décidé de poster un mémento sur Apt (Advanced Packaging Tool) le gestionnaire de paquets utilisé par Debian et ses dérivés.
PT fut conçu à l’origine pour fonctionner avec des paquets .deb sur des systèmes Debian, mais a depuis été adapté pour fonctionner avec des paquets Red Hat Package Manager avec l’outil apt-rpm, et pour fonctionner sur d’autres systèmes d’exploitation tels que Mac OS X (voir Fink). Sur les systèmes avec une gestion de paquets basée sur le format .deb, comme Debian, APT est une interface à dpkg.
APT simplifie l’installation, la mise à jour et la désinstallation de logiciels en automatisant la récupération de paquets à partir de sources APT (sur Internet, le réseau local, des CDs, etc.), la gestion des dépendances et parfois la compilation. Lorsque des paquets sont installés, mis à jour ou enlevés, les programmes de gestion de paquets peuvent afficher les dépendances des paquets, demander à l’administrateur si des paquets recommandés ou suggérés par des paquets nouvellement installés devraient aussi être installés, et résoudre les dépendances automatiquement. Les programmes de gestion de paquets peuvent aussi mettre à jour tous les paquets.
Il n’existe pas de commande apt en tant que tel. APT est essentiellement une bibliothèque C++ de fonctions utilisées par plusieurs programmes de gestion de paquets. Un de ces programmes est apt-get, probablement le plus connu.
1 | apt-get install [package] |
, Installe [package]
1 | apt-get -s install [package] |
, Simule l’installation de [package]
1 | apt-get reinstall install [package] |
, Réinstalle [package]
1 | apt-get install [package]/[distrib] |
, Installe la version de [package] de la distribution [package]
1 | apt-get install [package]=[version] |
, Installe [package] dans la version [version]
1 | apt-get source [package] |
, Télécharge le package source
1 | apt-get -b source [package] |
, Télécharge le package source et le compile ensuite
1 | apt-get build-dep [package] |
, Télécharge les dépendances du package source
1 | apt-get remove [package] |
, Désinstalle [package] et tous ceux qui en dépendent
1 | apt-get purge remove [package] |
, Désinstalle aussi les fichiers de conguration
1 | apt-show-versions -u |
, Affiche la liste des packages pouvant etre mis jour
1 | apt-get update |
, Mise jour de la liste des packages disponibles
1 | apt-get -u upgrade |
, Liste et met jour les packages pouvant Etre mis jour
1 | apt-get dist-upgrade |
, Met jour tout le système
1 | apt-get clean |
, Vide le /var/cache/apt/archives
1 | apt-get autoclean |
, Enleve uniquement les packages obsolétes
1 | apt-cache search [foobar] |
, Cherche dans la liste des packages disponibles les occurences de [foobar]
1 | apt-cache show [package] |
, Description de [package]
1 | apt-cache depends [package] |
, Dépendances de [package]
1 | apt-le search [fichier] |
, Affiche le nom du package qui fournnit [fichier]
1 | apt-le list [package] |
, contenu de [package]
1 | apt-le update |
, Mise jour de la base de données de apt-le
1 | apt-cong [package] |
, Reconfigure [package]
1 | dpkg get-selections > selected |
, Liste des packages installés danns le chier selected
1 | dpkg set-selections < selected |
, Sélection des packages répertoriés dans le chier selected
1 | apt-get dselect-upgrade |
, Installation des packages sélectionné par dselect ou directement par dpkg



Légère erreur:
La commande est apt-file et non apt-le
Un plus serait de donner la listes des packages apt-* conseillés:
Bien sûr apt mais aussi apt-file et peut-être d’autres apt-show-*
Merci en tout cas de cette synthèse.
Ph.L.