62 lines
2.6 KiB
Markdown
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`.
|