APT
À quoi il sert
APT (Advanced Package Tool) installe, met à jour et retire les logiciels sur Debian, Ubuntu et leurs dérivées. Il lit la liste des dépôts (/etc/apt/sources.list.d/, au format deb822 sur les versions récentes), télécharge leurs index en vérifiant leurs signatures, résout les dépendances, puis confie l'installation des paquets .deb à dpkg. La commande apt sert à l'usage interactif ; apt-get et apt-cache, à la sortie stable, conviennent aux scripts. Sur Ubuntu Server, unattended-upgrades s'appuie sur APT pour appliquer chaque jour les correctifs de sécurité.
Quand le choisir
C'est l'outil de la distribution, donc le premier choix pour tout logiciel disponible dans ses dépôts : correctifs de sécurité suivis, intégration avec systemd, désinstallation propre. On y ajoute un dépôt d'éditeur quand le logiciel n'est pas empaqueté ou pas dans la version voulue. Pour d'autres familles : DNF sur Red Hat et Fedora, apk sur Alpine.
Points d'attention
apt updatene met rien à jour : il rafraîchit les index.upgradene supprime jamais de paquet,full-upgradepeut le faire.-ssimule une opération sans privilège : utile avant toute mise à jour d'un serveur.- Un dépôt tiers se déclare avec une clé dans
/etc/apt/keyrings/etSigned-By:; jamais de clé dans le trousseau globaltrusted.gpg.d, et plus jamaisapt-key, retiré avec APT 3.0 (Debian 13). apt-mark holdbloque toutes les mises à jour d'un paquet, sécurité comprise./var/log/apt/history.loggarde la trace de chaque opération, manuelle ou automatique.- Ne mélangez pas les versions de distribution dans les dépôts : les dépendances deviennent insolubles.
Par où commencer
La leçon Les paquets et les mises à jour du cours Linux : premiers pas.