documentation/outils/logiciels/apt.md

62 lines
2.6 KiB
Markdown

# APT
APT (pour Advanced Package Tool) est un des gestionnaires de paquets de
[Debian](https://www.debian.org/). 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 :
```txt
# 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`.