texinfo: Ajout de la page "APT".

texinfo
Arnaud Daby-Seesaram 2024-10-13 14:23:09 +02:00
parent 8a41feffbd
commit dc2c81dbb9
1 changed files with 128 additions and 1 deletions

View File

@ -1366,12 +1366,139 @@ TODO.
@node Tools
@chapter Tools
@menu
* Logiciels::
* OS::
* Protocoles::
@end menu
@node Logiciels
@section Logiciels
Ce dossier contient une présentation de plusieurs outils logiciels
utilisés par le Crans.
Le but n'est pas de réexpliquer l'entièreté des fonctionnalités, mais
simplement d'avoir une explication de ce que l'on parle pour avoir des
bases de compréhension.
@menu
* APT::
* GPG::
* SSH::
* ZFS::
* Systemd::
@end menu
@node APT
@subsection APT
APT (pour Advanced Package Tool) est un des gestionnaires de paquets de
@uref{https://www.debian.org/,Debian}. Il dispose d'une interface en
CLI, voici quelques exemples de commandes :
@multitable @columnfractions .5 .5
@headitem commande @tab description
@item @code{apt install package}
@tab Installe @code{package}
@item @code{apt search package}
@tab Recherche @code{package}
@item @code{apt list}
@tab Liste les paquets
@item @code{apt list --installed}
@tab Liste les paquets installés
@item @code{apt remove package}
@tab Désinstalle @code{package}, sans supprimer sa configuration
@item @code{apt purge package}
@tab Purge @code{package}, @i{i.e.}@: désinstalle et supprime sa
configuration
@item @code{apt depends package}
@tab Liste les dépendances de @code{package}
@item @code{apt rdepends package}
@tab Liste les paquets dépendants de @code{package}
@item @code{apt policy package}
@tab Affiche les informations de priorité pour @code{package}
@item @code{apt show package}
@tab Affiche les informations de @code{package}
@item @code{apt update}
@tab Met à jour les listes de paquets
@item @code{apt upgrade}
@tab Met à jour les paquets
@end multitable
Un paquet Debian va placer des fichiers dans @file{/bin/}, @file{/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.
@subsubsection 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 @file{/etc/apt/source.list} et
dans le dossier @file{/etc/apt/source.list.d/}. Un système Debian
classique au Crans devrait avoir les sources suivantes :
@verbatim
# 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
@end verbatim
Si on souhaite également synchroniser la liste des sources de paquets
pour potentiellement les reconstruire, on peut dupliquer chaque ligne en
substituant @code{deb} par @code{deb-src}.
@subsubsection Vérifier l'état de santé des paquets systèmes Debian
Debian fournit un outil nommé @code{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 :
@code{debsums -ce}.
@node GPG
@subsection GPG
TODO.
@node SSH
@subsection SSH
TODO.
@node ZFS
@subsection ZFS
TODO.
@node Systemd
@subsection Systemd
TODO.
@node OS
@section OS
@node Protocoles
@section Protocoles
@menu
* LDAP::
@end menu
@node LDAP
@section LDAP
@subsection LDAP
TODO.