documentation/tools/apt.md

2.5 KiB

APT

APT (pour Advanced Package Tool) est un des gestionnaires de paquets de Debian. Il dispose d'une interface en CLI, voici quelques exemples de commandes :

commande description
apt install package Installe package
apt search package Recherche package
apt list Liste les paquets
apt list --installed Liste les paquets installés
apt remove package Désinstalle package, sans supprimer sa configuration
apt purge package Purge package, i.e. désinstalle et supprime sa configuration
apt depends package Liste les dépendances de package
apt rdepends package Liste les paquets dépendants de package
apt policy package Affiche les informations de priorité pour package
apt show package Affiche les informations de package
apt update Met à jour les listes de paquets
apt upgrade Met à jour les paquets

Un paquet Debian va placer des fichiers dans /bin/, /usr/ par exemple. Il faut donc avoir les droits administrateurs pour installer, mettre à jour ou supprimer un paquet. Il n'est pas possible d'installer un paquet APT pour seulement un utilisateur.

Les sources de paquets

APT est en réalité une interface au dessus de DPKG (Debian PacKaGe) qui va simplifier le téléchargement et l'installation de paquets en les synchronisant de sources de paquets.

Les sources de paquets sont définies dans /etc/apt/source.list et dans le dossier /etc/apt/source.list.d/. Un système Debian classique au Crans devrait avoir les sources suivantes :

# Paquets principaux de Debian Buster
deb https://ftps.crans.org/debian buster main

# Paquets "volatiles" pour avoir des mises à jour un peu plus régulièrement
deb https://ftps.crans.org/debian buster-updates main

# Paquets apportant les mises à jour de sécurité
deb https://ftps.crans.org/debian-security buster/updates main

Si on souhaite également synchroniser la liste des sources de paquets pour potentiellement les reconstruire, on peut dupliquer chaque ligne en substituant deb par deb-src.

Vérifier l'état de santé des paquets systèmes Debian

Debian fournit un outil nommé debsums (Debian Checksum) pour vérifier que les fichiers installés par les paquets Debian n'ont pas été altérés. Un fichier d'un paquet peut être altéré soit par un virus ou un administrateur chaotique qui écrase ses exécutables, soit quand il s'agit de changer sa configuration.

Pour lister rapidement la liste des fichiers de configuration changés : debsums -ce