<Précédent | Table des matières | Suivant>
8.3.1. Configuration d'APT
Avant de plonger dans la configuration d'APT, prenons un moment pour discuter du mécanisme de configuration du système Debian. Historiquement, la configuration était gérée par des fichiers de configuration dédiés. Cependant, dans les systèmes Linux modernes comme Debian et Kali, les répertoires de configuration avec le .d suffixe sont de plus en plus utilisés. Chaque répertoire représente un fichier de configuration divisé en plusieurs fichiers. En ce sens, tous les fichiers de /etc/apt/apt.conf.d/ sont des instructions pour la configuration d'APT. APT traite les fichiers par ordre alphabétique, afin que les fichiers ultérieurs puissent modifier les éléments de configuration définis dans les fichiers précédents.
Cette structure apporte une certaine flexibilité aux administrateurs et aux mainteneurs de paquets, leur permettant d'apporter des modifications à la configuration logicielle via des ajouts de fichiers sans avoir à modifier un fichier existant. Ceci est particulièrement utile pour les mainteneurs de paquets car ils peuvent utiliser cette approche pour adapter la configuration d'autres logiciels pour s'assurer qu'il coexiste parfaitement avec le leur, sans enfreindre la politique Debian qui interdit explicitement de modifier les fichiers de configuration d'autres paquets. En raison de l .d mécanisme de configuration, vous n'avez pas à suivre manuellement plusieurs instructions de configuration de package généralement trouvées dans le package / usr / share / doc /paquet
/README.Debian, car le programme d'installation peut déposer les fichiers de configuration.
Attention à la configuration Bien qu'APT dispose d'un support natif de ses /etc/apt/apt.conf.d répertoire, ce n'est pas tout Fichiers générés à partir de .d manières le cas. Pour certaines applications (comme exim par exemple), le .d le répertoire est un Partages de fichiers Ajout spécifique à Debian utilisé comme entrée pour générer dynamiquement la configuration canonique
fichier de rationnement utilisé par l'application. Dans ces cas, les packages fournissent une commande « update-* » (par exemple : mise à jour-exim4.conf) qui concaténera les fichiers du
.d répertoire et écrasez le fichier de configuration principal.
Dans ces cas, vous ne devez pas éditer manuellement le fichier de configuration principal car vos modifications seront perdues lors de la prochaine exécution du mettre à jour-* commande, et vous ne devez pas non plus oublier d'exécuter l'ancienne commande après avoir édité un fichier hors du .d répertoire (sinon vos modifications ne seront pas utilisées).
Attention à la configuration Bien qu'APT dispose d'un support natif de ses /etc/apt/apt.conf.d répertoire, ce n'est pas tout Fichiers générés à partir de .d manières le cas. Pour certaines applications (comme exim par exemple), le .d le répertoire est un Partages de fichiers Ajout spécifique à Debian utilisé comme entrée pour générer dynamiquement la configuration canonique
fichier de rationnement utilisé par l'application. Dans ces cas, les packages fournissent une commande « update-* » (par exemple : mise à jour-exim4.conf) qui concaténera les fichiers du
.d répertoire et écrasez le fichier de configuration principal.
Dans ces cas, vous ne devez pas éditer manuellement le fichier de configuration principal car vos modifications seront perdues lors de la prochaine exécution du mettre à jour-* commande, et vous ne devez pas non plus oublier d'exécuter l'ancienne commande après avoir édité un fichier hors du .d répertoire (sinon vos modifications ne seront pas utilisées).
Armé d'une compréhension de la .d mécanisme de configuration, parlons de la façon dont vous pouvez l'utiliser pour configurer APT. Comme nous l'avons vu, vous pouvez modifier le comportement d'APT via des arguments de ligne de commande pour dpkg comme cet exemple, qui effectue une installation par écrasement forcé de zsh:
# apt -o Dpkg::Options::="--force-overwrite" install zsh
# apt -o Dpkg::Options::="--force-overwrite" install zsh
Évidemment, c'est très lourd, surtout si vous utilisez fréquemment les options, mais vous pouvez également utiliser le .d structure de configuration de répertoire pour configurer certains aspects d'APT en ajoutant des directives à un fichier dans le /etc/apt/apt.conf.d/ annuaire. Par exemple, cette (et toute autre) directive peut
facilement être ajouté à un fichier dans /etc/apt/apt.conf.d/. Le nom de ce fichier est quelque peu arbitraire, mais une convention courante consiste à utiliser soit locales or 99local:
$ chat /etc/apt/apt.conf.d/99local
Dpkg::Options {
"--forcer-écraser" ;
}
$ chat /etc/apt/apt.conf.d/99local
Dpkg::Options {
"--forcer-écraser" ;
}
Il existe de nombreuses autres options de configuration utiles et nous ne pouvons certainement pas toutes les couvrir, mais celle que nous aborderons concerne la connectivité réseau. Par exemple, si vous ne pouvez accéder au Web que via un proxy, ajoutez une ligne comme Acquire::http::proxy ”http://votre proxy:3128". Pour un proxy FTP, utilisez Acquire::ftp::proxy ”ftp://votre proxy ».
Pour découvrir plus d'options de configuration, lisez le apt.conf(5) page de manuel avec le homme apt. conf commande (pour plus de détails sur les pages de manuel, voir la section 6.1.1, "Manuel Pages» [page 124]).
Documentation