texinfo: Ajout de la page "APT".
parent
8a41feffbd
commit
dc2c81dbb9
129
crans.texi
129
crans.texi
|
@ -1366,12 +1366,139 @@ TODO.
|
||||||
@node Tools
|
@node Tools
|
||||||
@chapter 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
|
@menu
|
||||||
* LDAP::
|
* LDAP::
|
||||||
@end menu
|
@end menu
|
||||||
|
|
||||||
@node LDAP
|
@node LDAP
|
||||||
@section LDAP
|
@subsection LDAP
|
||||||
|
|
||||||
TODO.
|
TODO.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue