Flashnux

GNU/Linux man pages

Livre :
Expressions régulières,
Syntaxe et mise en oeuvre :

ISBN : 978-2-7460-9712-4
EAN : 9782746097124
(Editions ENI)

apt.conf(5)


APT.CONF

APT.CONF

NAME
DESCRIPTION
SYNTAXE
LE GROUPE APT
LE GROUPE ACQUIRE
LES RéPERTOIRES
APT ET DSELECT
MéTHODE D’APPEL DE DPKG(1) PAR APT
OPTIONS « PERIODIC » ET « ARCHIVE »
LES OPTIONS DE DéBOGAGE
EXEMPLES
FICHIERS
VOIR AUSSI
BOGUES
TRADUCTEURS
AUTHORS
NOTES

NAME

apt.conf − Fichier de configuration pour APT

DESCRIPTION

Le fichier apt.conf est le fichier de configuration principal du l'ensemble de programmes APT, mais n'est de loin pas le seul endroit où des choix d'options peuvent être effectués. Tous les outils partagent les fichiers de configuration et utilisent également une analyse commune de la ligne de commande, ce qui permet de garantir un environnement d'utilisation uniforme.

Lorsqu'un programme de l'ensemble APT est utilisé, il lit le fichier de configuration dans l'ordre suivant :

1. fichier indiqué par la variable d'environnement APT_CONFIG si elle existe

2. tous les fichiers de Dir::Etc::Parts dans l'ordre alphanumérique ascendant qui ont soit l'extension "conf", soit aucune extension et qui ne contiennent que des caractères alphanumériques, des tirets (−), des caractères de soulignement (_) et des points (.), les autres fichiers étant ignorés.

3. le fichier de configuration défini par Dir::Etc::Main

4. les options de ligne de commande sont appliquées pour remplacer les directives de configuration ou pour charger d'autres fichiers de configuration.

SYNTAXE

Le fichier de configuration est construit comme un arbre d'options organisées en groupes fonctionnels. On se sert du double deux points (« :: ») pour indiquer une option ; par exemple, APT::Get::Assume−Yes est une option pour le groupe d'outils APT, destinée à l'outil Get. Il n'y a pas d'héritage des options des groupes parents.

Syntaxiquement, le langage de configuration est conçu sur le même modèle que les langages utilisés par des outils ISC tels que bind et dhcp. Une ligne qui commence par // est traitée comme un commentaire et ignorée, de même que les sections de texte placées entre /* et */, tout comme les commentaires C/C++. Chaque ligne est de la forme : APT::Get::Assume−Yes "true";. Le point−virgule final est obligatoire et les guillemets sont optionnels. La valeur doit tenir sur une seule ligne et il n'existe pas de fusion de chaînes. Elle ne doit pas comporter de guillemets. Le comportement du caractère barre oblique inversée "\" et les caractères utilisés avec séquence d'échappement dans une valeur ne sont pas déterministes et devraient être évités. Le nom d'une option peut contenir des caractères alphanumériques et « /−:._+ ». On peut déclarer un nouveau champ d'action avec des accolades, comme suit :

APT {
Get {
Assume−Yes "true";
Fix−Broken "true";
};
};

avec des retours à la ligne pour faciliter la lecture. On peut créer une liste en ouvrant un champ d'action et en y insérant une chaîne entre guillemets suivie d'un point virgule pour chaque élément de la liste.

DPkg::Pre−Install−Pkgs {"/usr/sbin/dpkg−preconfigure −−apt";};

Les modèles /usr/share/doc/apt/examples/apt.conf et /usr/share/doc/apt/examples/configure−index.gz montrent à quoi devrait ressembler le fichier de configuration.

Les identifiants des options de configuration ne sont pas sensibles à la casse. Dans l'exemple précédent, on pourrait donc aussi bien utiliser dpkg::pre−install−pkgs.

Les noms des éléments de configuration sont optionnels si une liste est définie, comme cela peut se voir avec l'exemple DPkg::Pre−Install−Pkgs précédent. Si vous n'indiquez pas de nom, une nouvelle entrée ajoutera une nouvelle option à la liste. Dans le cas contraire, l'option correspondante peut être remplacée, comme toute autre option, en lui réaffectant une valeur.

Deux éléments spéciaux sont autorisés : #include (qui est obsolète et n'est plus géré par des implémentations alternatives) et #clear. #include inclut le fichier donné en paramètre, à moins que le nom ne se termine par une barre oblique auquel cas le répertoire entier est inclus. #clear sert à effacer une partie de l'arbre de configuration. L'élément désigné et tout ses descendants sont supprimés. Veuillez noter que ces lignes doivent également se terminer avec un point−virgule.

La commande #clear est la seule façon de supprimer une liste ou un champ d'action (« scope »). La réouverture d'un scope ou le style « ::− » décrit plus loin ne remplaceront pas les entrées écrites précédemment. Seules les options peuvent être remplacées en leur assignant une nouvelle valeur. Les listes et les champs d'action ne peuvent être remplacés mais seulement effacés.

Tous les outils d'APT possèdent une option −o qui permet de spécifier une configuration quelconque depuis la ligne de commande. La syntaxe consiste en un nom complet d'option (par exemple APT::Get::Assume−Yes) suivi par un signe égal, puis par la nouvelle valeur de l'option. On peut compléter une liste en ajoutant un « :: » au nom de la liste. Comme on peut s'en douter, la syntaxe de champ d'action (« scope ») ne peut pas être indiquée à la ligne de commande.

Veuillez noter que vous ne pouvez utiliser « :: » que pour ajouter un élément par ligne à la liste et que cela ne devrait pas être utilisé en combinaison avec la syntaxe de champ d'action (« scope ») qui inclut implicitement « :: ». L'utilisation simultanée des deux syntaxes déclenchera un bogue dont certains utilisateurs se servent comme d'une fonctionnalité : une option avec le nom inhabituel « :: » se comportera comme toute autre option nommée. Cela risque d'avoir de nombreux problèmes comme conséquence, par exemple si un utilisateur écrit plusieurs lignes avec cette syntaxe erronée afin de faire un ajout à la liste, l'effet obtenu sera inverse puisque seule la dernière valeur pour l'option « :: » sera utilisée. Les futures versions d'APT retourneront une erreur et l'exécution sera interrompue si cette utilisation incorrecte est rencontrée. Il est donc conseillé de corriger ces défauts tant qu'APT ne s'en plaint pas explicitement.

LE GROUPE APT

Ce groupe d'options contrôle le comportement global d'APT et contient également des options communes à tous les outils.

Architecture

L'architecture du système ; cette option positionne l'architecture à utiliser pour récupérer des fichiers et analyser des listes de paquets. La valeur interne par défaut est l'architecture pour laquelle APT a été compilé.

Default−Release

Indique la distribution à utiliser par défaut lors de l'installation d'un paquet si plusieurs versions sont disponibles. La valeur peut être un nom de distribution ou un numéro de version. Exemples : « stable », « testing », « squeeze », « wheezy », « 4.0 », « 5.0* ». Voir aussi apt_preferences(5).

Ignore−Hold

Ignore les paquets « gelés » ; cette option globale indique au système de résolution de ne pas tenir compte des paquets « gelés » dans sa prise de décision.

Clean−Installed

Avec cette option qui est activée par défaut, la fonctionnalité « autoclean » supprime du cache tout paquet qui ne peut plus être récupéré. Quand cette option est désactivée, les paquets qui sont installés localement sont aussi exclus du nettoyage − mais notez que APT ne fournit aucun moyen direct pour les réinstaller.

Immediate−Configure

La valeur par défaut de ce réglage est « on » ce qui conduira APT à installer les paquets essentiels et importants dès que possible pendant les opérations d'installation ou de mise à jour. Cela permet de limiter les conséquences de l'échec d'un appel à dpkg(1) : si cette option est désactivée, APT gérera un paquet important de la même manière qu'un paquet « extra » ; entre le dépaquetage du paquet important A et sa configuration pourront prendre place de nombreux autres opérations de dépaquetage ou de configuration. Ainsi, si le paquet B, qui n'a pas de rapport avec A, provoque une erreur de dpkg(1) (p. ex. en cas d'erreur dans les scripts du responsable), le paquet A sera alors dans l'état installé mais non configuré et chaque paquet qui en dépend ne fonctionnera plus nécessairement puisque sa dépendance n'est pas satisfaite. Le marqueur de configuration immédiate sera aussi utilisé pour toute dépendance qui peut créer un problème, par exemple les dépendances circulaires. En effet, utiliser le marqueur de configuration immédiate revient à gérer une pré−dépendance. Il est donc possible, en théorie, qu'APT rencontre une situation où il lui est impossible d'effectuer la configuration immédiate, qu'il se termine alors avec une erreur en faisant référence à cette option afin que l'utilisateur puisse la désactiver temporairement pour retenter l'opération d'installation ou de mise à jour. Il est à noter que « en théorie » indique ici que cette situation n'a été rencontrée que dans de rares cas, sur des versions instables de distributions, la cause étant des dépendances incorrectes ou un système déjà dans un état instable. Il est donc déconseillé de désactiver cette option sans réfléchir car la situation décrite précédemment n'est qu'un des cas où la configuration immédiate permet de résoudre des situations complexes. Avant de tenter une opération telle que dist−upgrade avec cette option désactivée, il est largement préférable d'essayer une opération install sur le paquet qu'APT ne peut configurer immédiatement. Il est également conseillé de signaler ce type de problème dans le système de suivi de bogues de la distribution utilisée afin qu'il soit étudié et corrigé.

Force−LoopBreak

Ne jamais activer cette option à moins que vous ne sachiez − réellement − ce que vous faites. Elle autorise APT à supprimer temporairement un paquet essentiel pour mettre fin à une boucle Conflicts / Conflicts ou Conflicts / Pre−Depends entre deux paquets essentiels. Une telle boucle ne devrait jamais se produire : c'est un bogue très important. Cette option fonctionne si les paquets essentiels ne sont pas tar, gzip, libc, dpkg, bash ou tous les paquets dont ces paquets dépendent.

Cache−Start, Cache−Grow et Cache−Limit

À partir de la version 0.7.26, APT utilise un fichier de cache de taille variable indexé en mémoire (« resizable memory mapped cache file ») pour conserver les informations du fichier « available ». Cache−Start définit la taille minimale de ce cache et par conséquent la quantité de mémoire qu'APT utilisera dès son lancement. La valeur par défaut est de 20971520 octets (environ 20 Mo). Il est indispensable que l'ensemble de cette mémoire soit disponible, sinon APT ne pourra se lancer. Il peut donc être nécessaire de diminuer cette valeur sur des systèmes disposant de peu de mémoire. Au contraire, pour des systèmes qui utilisent de nombreuses sources de paquet, il peut être nécessaire de l'augmenter. La valeur de Cache−Grow définit, en octets, la quantité de mémoire supplémentaire qui peut être allouée au cache si la valeur définie par Cache−Start est insuffisante. La valeur par défaut de Cache−Grow est de 1048576 octets (environ 1 Mo). Cette augmentation se fera tant que la taille du cache sera insuffisante pour contenir toutes les informations nécessaires ou qu'elle atteint la valeur limite définie par Cache−Limit. La valeur par défaut de Cache−Limit est nulle (il n'existe donc pas de limite à la taille maximale du cache). Si Cache−Grow est égal à 0, l'augmentation automatique de la taille du cache est désactivée.

Build−Essential

Cette option définit les paquets qui sont considérés comme faisant partie des dépendances essentielles pour la construction de paquets.

Get

La sous−section Get contrôle l'outil apt-get(8), veuillez consulter sa documentation pour avoir plus d'informations sur les options en question.

Cache

La sous−section Cache contrôle l'outil apt-cache(8), veuillez consulter sa documentation pour avoir plus d'informations sur les options en question.

CDROM

La sous−section CDROM contrôle l'outil apt-cdrom(8), veuillez consulter sa documentation pour avoir plus d'informations sur les options en question.

LE GROUPE ACQUIRE

Le groupe d'options Acquire contrôle le téléchargement des paquets et les gestionnaires d'URI.

Check−Valid−Until

L'activation de l'option de sécurité qui permet de mettre une limite temporelle de validité au fichier Release permet d'éviter des attaques de type « longtime replay » et permet d'éviter d'utiliser des miroirs qui ne sont plus à jour. Cependant, cette fonctionnalité a besoin que l'horloge du système soit à jour. Les gestionnaires d'archives devraient créer des fichiers Release comportant l'en−tête Valid−Until. Cependant, si cet en−tête est absent, la valeur du paramètre Max−ValidTime est alors utilisée.

Max−ValidTime

Durée (en secondes) pendant laquelle un fichier Release est considéré comme valable, à partir du moment de sa création. La valeur par défaut est 0 (fichier valable indéfiniment) si le fichier Release de l'archive ne comporte pas d'en−tête Valid−Until. Dans le cas contraire, c'est la valeur de cet en−tête qui est la valeur par défaut du paramètre. La date du fichier Release ou la date indiquée dans l'en−tête Date, augmentées du nombre de secondes indiquées sont comparées à la date courante pour déterminer si un fichier Release donné est obsolète ou pas. Un réglage spécifique pour une archive donnée peut être défini en ajoutant l'étiquette de l'archive au nom de l'option.

PDiffs

Essayer de télécharger les fichiers différentiels appelés PDiffs pour les paquets ou les fichiers sources, plutôt que de les télécharger entièrement. Par défaut à « true ».

Deux sous−options permettant de limite l'utilisation de fichiers « pdiff » sont également disponibles. FileLimit permet d'indiquer le nombre maximal de fichiers de différences peuvent être téléchargés pour modifier un fichier. SizeLimit permet par ailleurs de limiter la taille combinée des fichiers de différences récupérés à un certain pourcentage du fichier à modifier. Si une de ces limites est dépassée, le fichier complet est téléchargé au lieu de télécharger les fichiers de différences.

Queue−Mode

Mode de file d'attente ; Queue−Mode peut prendre les valeurs host ou access, ce qui détermine comment APT parallélise les connexions sortantes. Host signifie qu'une connexion par cible sera initiée, tandis que access signifie qu'une connexion par type d'URI sera initiée.

Retries

Nombre d'essais à effectuer. Si ce nombre n'est pas nul, APT essaie de récupérer, le nombre donné de fois, les fichiers dont la récupération a échoué.

Source−Symlinks

Utilise des liens symboliques pour les archives de sources. Positionnée à « true », cette option crée si possible des liens symboliques vers les archives de sources au lieu de les copier. Par défaut à « true ».

http

URI HTTP ; http::Proxy est le mandataire (proxy) HTTP &agrave; utiliser par d&eacute;faut. Il se pr&eacute;sente sous la forme standard : http://[[utilisateur][:mot_de_passe]@]h&ocirc;te[:port]/. On peut sp&eacute;cifier un mandataire particulier par h&ocirc;te distant en utilisant la syntaxe : http::Proxy::<h&ocirc;te>. Le mot−cl&eacute; sp&eacute;cial DIRECT indique alors de n'utiliser aucun mandataire pour l'h&ocirc;te. Si aucun des param&egrave;tres pr&eacute;c&eacute;dents n'est d&eacute;fini, la variable d'environnement http_proxy annule et remplace toutes les options de mandataire HTTP.

Trois options de configuration sont fournies pour le contr&ocirc;le des caches compatibles avec HTTP/1.1. No−Cache signifie que le mandataire ne doit jamais utiliser les r&eacute;ponses qu'il a stock&eacute;es ; Max−Age sert uniquement pour les fichiers d'index : cela demande au cache de les mettre &agrave; jour quand leur anciennet&eacute; est sup&eacute;rieure au nombre de secondes donn&eacute;. Debian met &agrave; jour ses fichiers d'index de mani&egrave;re quotidienne ; la valeur par d&eacute;faut est donc de 1 jour. No−Store sert uniquement pour les fichiers d'archive et demande au cache de ne jamais garder la requ&ecirc;te. Cela peut &eacute;viter de polluer un cache mandataire avec des fichiers .deb tr&egrave;s grands. Note : Squid 2.0.2 ne prend en compte aucune de ces options.

L'option timeout positionne le compteur d'expiration du d&eacute;lai (timeout) utilis&eacute; par la m&eacute;thode. Cela vaut pour tout, connexion et donn&eacute;es.

Une option de configuration est fournie pour contr&ocirc;ler la profondeur du tube pour le cas o&ugrave; un serveur distant n'est pas conforme &agrave; la RFC ou est bogu&eacute; (comme Squid 2.0.2). Acquire::http::Pipeline−Depth a une valeur comprise entre 0 et 5 : elle indique le nombre de requ&ecirc;tes en attente qui peuvent &ecirc;tre &eacute;mises. Quand la machine distante ne conserve pas correctement les connexions TCP, la valeur doit &eacute;gale &agrave; 0. Dans le cas contraire, des donn&eacute;es seront corrompues. Les machines qui ont besoin de cette option ne respectent pas la RFC 2068.

La bande passante utilis&eacute;e peut &ecirc;tre limit&eacute; avec Acquire::http::Dl−Limit qui peut prendre une valeur enti&egrave;re, l'unit&eacute; utilis&eacute;e &eacute;tant le kilo−octet. La valeur par d&eacute;faut est 0, ce qui correspond &agrave; aucune limitation de bande passante. Veuillez noter que cette option d&eacute;sactive implicitement le t&eacute;l&eacute;chargement simultan&eacute; depuis plusieurs serveurs.

L'option Acquire::http::User−Agent peut &ecirc;tre utilis&eacute;e pour envoyer une valeur User−Agent modifi&eacute;e pour les t&eacute;l&eacute;chargements HTTP, ce qui peut par exemple &ecirc;tre utile avec certains mandataires HTTP qui n'autorisent l'acc&egrave;s qu'aux client s'identifiant de mani&egrave;re sp&eacute;cifique..

https

URI HTTPS. Les options de contr&ocirc;le de cache, de d&eacute;lai limite, d'autorisation de redirection, de Dl−Limit et de mandataire (proxy) sont les m&ecirc;mes que pour la m&eacute;thode http. Les valeurs par d&eacute;faut sont les m&ecirc;mes que pour l'option http sauf si des valeurs sp&eacute;cifiques &agrave; https sont indiqu&eacute;es. L'option Pipeline−Depth n'est pas encore g&eacute;r&eacute;e.

La sous−option CaInfo sp&eacute;cifie le fichier contenant les informations sur les certificats de confiance. La sous−option bool&eacute;enne Verify−Peer pr&eacute;cise si le certificat d'h&ocirc;te du serveur doit &ecirc;tre confront&eacute; aux certificats de confiance ou pas. La sous−option bool&eacute;enne Verify−Host pr&eacute;cise s'il faut v&eacute;rifier ou pas le nom d'h&ocirc;te du serveur. SslCert d&eacute;termine le certificat &agrave; utiliser pour l'authentification du client. SslKey d&eacute;termine quelle clef priv&eacute;e doit &ecirc;tre utilis&eacute;e pour l'authentification du client. SslForceVersion surcharge la valeur par d&eacute;faut pour la version de SSL &agrave; utiliser et peut contenir l'une des cha&icirc;nes 'TLSv1' ou 'SSLv3'.

ftp

URI FTP ; ftp::Proxy est le mandataire (proxy) FTP &agrave; utiliser par d&eacute;faut. Il se pr&eacute;sente sous la forme standard : ftp://[[user][:pass]@]host[:port]/. On peut sp&eacute;cifier un mandataire particulier par h&ocirc;te distant en utilisant la syntaxe : ftp::Proxy::<h&ocirc;te>. Le mot−cl&eacute; sp&eacute;cial DIRECT indique alors de n'utiliser aucun mandataire pour l'h&ocirc;te. Si aucun des param&egrave;tres pr&eacute;c&eacute;dents n'est d&eacute;finis, la variable d'environnement ftp_proxy annule et replace toutes les options de mandataire FTP. Pour utiliser un mandataire FTP, vous devrez renseigner l'entr&eacute;e ftp::ProxyLogin dans le fichier de configuration. Cette entr&eacute;e sp&eacute;cifie les commandes &agrave; envoyer au mandataire pour lui pr&eacute;ciser &agrave; quoi il doit se connecter. Voyez /usr/share/doc/apt/examples/configure−index.gz pour savoir comment faire. Les variables de substitution disponibles sont : $(PROXY_USER), $(PROXY_PASS), $(SITE_USER), $(SITE_PASS), $(SITE) et $(SITE_PORT). Chacune correspond &agrave; l'&eacute;l&eacute;ment respectif de l'URI.

L'option timeout positionne le compteur d'expiration du d&eacute;lai (timeout) utilis&eacute; par la m&eacute;thode. Cela vaut pour tout, connexion et donn&eacute;es.

Plusieurs options de configuration sont fournies pour contr&ocirc;ler le mode passif. Il est g&eacute;n&eacute;ralement plus s&uuml;r d'activer le mode passif et cela marche dans presque tous les environnements. Cependant, certaines situations n&eacute;cessitent que le mode passif soit d&eacute;sactiv&eacute; et que le mode « port » de ftp soit utilis&eacute; &agrave; la place. On peut le faire globalement, pour des connexions qui passent par un mandataire ou pour une machine sp&eacute;cifique (examinez le mod&egrave;le de fichier de configuration).

Il est possible de faire transiter le trafic FTP par un mandataire HTTP en positionnant la variable d'environnement ftp_proxy &agrave; une URL HTTP −− consultez la m&eacute;thode http ci−dessus pour la syntaxe. On ne peut pas le faire dans le fichier de configuration et il n'est de toute fa&ccedil;on pas recommand&eacute; d'utiliser FTP au travers de HTTP en raison de la faible efficacit&eacute; de cette m&eacute;thode.

L'option ForceExtended contr&ocirc;le l'utilisation des commandes li&eacute;es &agrave; la RFC 2428, EPSV et EPRT. Par d&eacute;faut, elle vaut « false » ce qui signifie que ces commandes ne sont utilis&eacute;es que pour une connexion de type IPv6. Quand elle vaut « true », on les utilise m&ecirc;me si la connexion est de type IPv4. La plupart des serveurs FTP ne suivent pas la RFC 2428.

cdrom

URI CD ; la seule option de configuration pour les URI de CD est le point de montage : cdrom::Mount ; il doit repr&eacute;senter le point de montage du lecteur de CD−ROM indiqu&eacute; dans /etc/fstab. D'autres commandes de montage et de d&eacute;montage peuvent &ecirc;tre fournies quand le point de montage ne peut &ecirc;tre list&eacute; dans le fichier /etc/fstab (par exemple, un montage SMB). Syntaxiquement, il faut placer

/cdrom/::Mount "foo";

dans le bloc cdrom. La barre oblique finale est importante. Les commandes de d&eacute;montage peuvent &ecirc;tre sp&eacute;cifi&eacute;es en utilisant UMount.

gpgv

URI GPGV ; la seule option pour les URI GPGV est celle qui permet de passer des param&egrave;tres &agrave; gpgv. gpgv::Options : options suppl&eacute;mentaires pass&eacute;es &agrave; gpgv.

CompressionTypes

Cette option indique la liste des types de compression comprises par les m&eacute;thodes d'acquisition. Des fichiers comme Packages peuvent &ecirc;tre disponibles dans divers formats de compression. Par d&eacute;faut, les m&eacute;thodes d'acquisition d&eacute;compressent les fichiers compress&eacute;s avec bzip2, lzma et gzip. Ce r&eacute;glage permet d'ajouter &agrave; la vol&eacute;e des formats suppl&eacute;mentaires ou de modifier la m&eacute;thode utilis&eacute;e. La syntaxe &agrave; utiliser est : 

Acquire::CompressionTypes::ExtensionFichier "NomMethode";

Le sous−groupe Order peut &ecirc;tre &eacute;galement utilis&eacute; pour d&eacute;finir l'ordre dans lequel le syst&egrave;me d'acquisition tentera de t&eacute;l&eacute;charger les fichiers compress&eacute;s. Le premier syst&egrave;me mentionn&eacute; sera essay&eacute; en premier, puis le suivant en cas d'&eacute;chec. Ainsi, pour privil&eacute;gier un format par rapport &agrave; un autre, il suffit de le placer en premier dans cette liste. Les types par d&eacute;faut qui ne sont pas d&eacute;j&agrave; indiqu&eacute;s seront ajout&eacute;s en fin de liste au moment de l'ex&eacute;cution. Ainsi, par exemple,

Acquire::CompressionTypes::Order:: "gz";

peut &ecirc;tre utiliser de pr&eacute;f&eacute;rence les fichiers compress&eacute;s avec gzip par rapport &agrave; bzip2 et lzma. Si l'objectif est d'utiliser lzma en priorit&eacute; par rapport &agrave; gzip et bzip2, ce r&eacute;glage doit ressembler &agrave;

Acquire::CompressionTypes::Order { "lzma"; "gz"; };

. Il est inutile d'ajouter explicitement bz2 &agrave; liste car il sera ajout&eacute; automatiquement.

Veuillez noter qu'&agrave; l'ex&eacute;cution, Dir::Bin::Methodname sera v&eacute;rifi&eacute; : si ce r&eacute;glage existe, la m&eacute;thode ne sera utilis&eacute;e que si ce fichier existe. Ainsi, pour la m&eacute;thode bzip2, le r&eacute;glage (utilis&eacute; en interne) est

Dir::Bin::bzip2 "/bin/bzip2";

. Veuillez &eacute;galement noter que les &eacute;l&eacute;ments de liste indiqu&eacute;s &agrave; la ligne de commande seront ajout&eacute;s &agrave; la fin de la liste indiqu&eacute;e dans les fichiers de configuration, mais avant les valeurs par d&eacute;faut. Dans ce cas, pour &eacute;tablir une pr&eacute;f&eacute;rence par rapport aux types mentionn&eacute;s dans les fichiers de configuration, il est possible de placer l'option directement, pas sous forme de liste. Cela ne remplacera pas la liste par d&eacute;faut mais elle sera simplement pr&eacute;fix&eacute;e avec l'option en question.

Bien qu'il soit possible d'ajouter un type vide de compression &agrave; la liste ordonn&eacute;e, APT ne l'interpr&eacute;tera pas correctement et affichera de nombreux messages d'avertissement &agrave; propos d'&eacute;chec de t&eacute;l&eacute;chargement, qui sont le plus souvent des avertissements sans cons&eacute;quences. Dans de futures versions, il deviendra r&eacute;ellement possible d'&eacute;tablir une pr&eacute;f&eacute;rence pour des fichiers non compress&eacute;s afin de g&eacute;rer des miroirs locaux.

GzipIndexes

Lorsque des index compress&eacute;s par gzip doivent &ecirc;tre utilis&eacute;s (pour les fichiers Packages, Sources, Translations), ceux−ci seront compress&eacute;s avec gzip au lieu d'&ecirc;tre laiss&eacute;s d&eacute;compress&eacute;s. Cela peut permettre de gagner beaucoup d'espace disque au prix d'une utilisation plus importante du processeur lorsque les caches locaux sont cr&eacute;&eacute;s. Valeur par d&eacute;faut : Faux (« False »).

Langues

La sous−section « Languages » contr&ocirc;le quels fichiers Translation sont t&eacute;l&eacute;charg&eacute;s et dans quel ordre APT les utilisera pour afficher les traductions de descriptions. APT recherchera d'abord la premi&egrave;re traduction disponible pour le champ Description dans la langue choisie en premier. Les langues peuvent &ecirc;tre indiqu&eacute;es par leur code long ou court. Veuillez noter que tous les d&eacute;p&ocirc;ts ne fournissent pas les fichiers Translation pour toutes les langues, particuli&egrave;rement pour les codes rarement utilis&eacute;s. Il est donc conseill&eacute; de vous renseigner sur ce qui est disponible avant d'&eacute;tablir des r&eacute;glages impossibles.

La liste par d&eacute;faut contient « environment » and « en ». La valeur « environment » a une signification sp&eacute;ciale : elle sera remplac&eacute;e, &agrave; l'ex&eacute;cution, par les codes de langues utilis&eacute;s dans la variable d'environnement LC_MESSAGES. Les codes utilis&eacute;s en double ne seront pas inclus deux fois dans la liste. Si LC_MESSAGES contient « C », seul le fichier Translation−en sera utilis&eacute;, s'il est disponible. Pour forcer APT &agrave; n'utiliser aucun fichier de traduction, il est n&eacute;cessaire d'utiliser le r&eacute;glage Acquire::Languages=none. La valeur « none » a une signification sp&eacute;ciale et indique de ne rechercher aucun fichier Translation. Cela permet &agrave; l'administrateur local d'indiquer &agrave; APT de t&eacute;l&eacute;charger des fichiers sans les utiliser si la variable d'environnement ne les comporte pas. Ainsi, dans l'exemple qui suit, l'ordre utilis&eacute; sera « en, fr » si dans un environnement configur&eacute; pour l'anglais et « fr, en » pour un environnement configur&eacute; en fran&ccedil;ais. Les fichiers pour l'allemand seront &eacute;galement t&eacute;l&eacute;charg&eacute;s mais ne sont utilis&eacute;s que dans un environnement configur&eacute; pour l'allemand. Dans ce dernier cas, l'ordre est alors « de, fr, en ».

Acquire::Languages { "environment"; "fr"; "en"; "none"; "de"; };

LES R&eacute;PERTOIRES

Les r&eacute;pertoires de la section Dir::State concernent le syst&egrave;me local. lists est le r&eacute;pertoire o&ugrave; placer les listes de paquets t&eacute;l&eacute;charg&eacute;s et status est le nom du fichier d'&eacute;tat de dpkg(1). preferences concerne APT : c'est le nom du fichier des pr&eacute;f&eacute;rences. Dir::State contient le r&eacute;pertoire par d&eacute;faut pr&eacute;fix&eacute; &agrave; tous les sous−&eacute;l&eacute;ments, quand ceux−ci ne commencent pas par / ou ./.

Dir::Cache contient les emplacements qui renseignent sur le cache local : par exemple, les deux caches de paquets srcpkgcache et pkgcache, ainsi que l'endroit o&ugrave; sont plac&eacute;es les archives t&eacute;l&eacute;charg&eacute;es, Dir::Cache::archives. On peut emp&ecirc;cher la cr&eacute;ation des caches en saisissant un nom vide. Cela ralentit le d&eacute;marrage mais &eacute;conomise de l'espace disque. Il vaut mieux se passer du cache pkgcache plut&ocirc;t que se passer du cache srcpkgcache. Comme pour Dir::State, le r&eacute;pertoire par d&eacute;faut est contenu dans Dir::Cache.

Dir::Etc contient l'emplacement des fichiers de configuration, sourcelist indique l'emplacement de la liste de sources et main est le fichier de configuration par d&eacute;faut (le modifier n'a aucun effet, &agrave; moins qu'on ne le modifie avec le fichier de configuration indiqu&eacute; par la variable APT_CONFIG).

Dir::Parts lit, par ordre d'entr&eacute;e, tous les fragments de configuration dans le r&eacute;pertoire indiqu&eacute;. Ensuite, le fichier principal de configuration est charg&eacute;.

Les programmes binaires sont point&eacute;s par Dir::Bin. L'emplacement des gestionnaires de m&eacute;thodes est indiqu&eacute; par Dir::Bin::Methods ; gzip, bzip2, lzma, dpkg, apt−get, dpkg−source, dpkg−buildpackage et apt−cache indiquent l'emplacement des programmes correspondants.

L'option de configuration RootDir a une signification particuli&egrave;re. Lorsqu'elle est d&eacute;finie, tous les chemins d&eacute;clar&eacute;s dans Dir:: sont consid&eacute;r&eacute;s relativement &agrave; RootDir, m&ecirc;me les chemins sp&eacute;cifi&eacute;s de mani&egrave;re absolue. Ainsi par exemple si RootDir est d&eacute;fini comme /tmp/staging, et que chemin du fichier d'&eacute;tat Dir::State::status est d&eacute;clar&eacute; comme /var/lib/dpkg/status alors ce fichier sera cherch&eacute; dans /tmp/staging/var/lib/dpkg/status.

La liste Ignore−Files−Silently permet d'indiquer quels sont les fichiers qu'APT peut ignorer sans avertissement dans les r&eacute;pertoires contenant des fragments de configuration. Par d&eacute;faut, les fichiers qui se terminent par .disabled, ~, .bak ou .dpkg−[a−z]+ sont ignor&eacute;s. Comme cela est visible dans le dernier &eacute;l&eacute;ment de cette liste, il est possible d'utiliser la syntaxe des expressions rationnelles.

APT ET DSELECT

Quand APT est utilis&eacute; comme une m&eacute;thode de dselect(1), plusieurs directives contr&ocirc;lent le comportement par d&eacute;faut. On les trouve dans la section DSelect.

Clean

Mode de nettoyage du cache ; cette variable peut prendre l'une des valeurs suivantes : « always », « prompt », « auto », « pre−auto » et « never ». « always » et « prompt » suppriment tous les paquets du cache apr&egrave;s la mise &agrave; niveau ; « prompt » (valeur par d&eacute;faut) les supprime apr&egrave;s une demande et « auto » ne supprime que les archives qui ne peuvent plus &ecirc;tre t&eacute;l&eacute;charg&eacute;es (remplac&eacute;es, par exemple, par une nouvelle version). « pre−auto » les supprime avant de r&eacute;cup&eacute;rer de nouveaux paquets.

options

Le contenu de cette variable est pass&eacute; comme options de ligne de commande &agrave; apt-get(8) lors de la phase d'installation.

UpdateOptions

Le contenu de cette variable est pass&eacute; comme options de ligne de commande &agrave; apt-get(8) lors de la phase de mise &agrave; jour.

PromptAfterUpdate

Si cette option est « true », l'op&eacute;ration [U]pdate de dselect(1) interroge toujours l'utilisateur avant de continuer. Par d&eacute;faut, ce n'est qu'en cas d'erreur que l'on propose &agrave; l'utilisateur d'intervenir.

M&eacute;THODE D’APPEL DE DPKG(1) PAR APT

Plusieurs directives de configuration contr&ocirc;lent la mani&egrave;re dont APT invoque dpkg(1) : elles figurent dans la section DPkg.

options

Il s'agit d'une liste d'options &agrave; passer &agrave; dpkg(1). Les options doivent &ecirc;tre d&eacute;clar&eacute;es en utilisant la notation de liste et chaque &eacute;l&eacute;ment de la liste est pass&eacute; comme un seul param&egrave;tre &agrave; dpkg(1).

Pre−Invoke, Post−Invoke

Il s'agit d'une liste de commandes shell &agrave; ex&eacute;cuter avant ou apr&egrave;s l'appel de dpkg(1). Tout comme pour Options, on doit utiliser la notation de liste. Les commandes sont appel&eacute;es dans l'ordre, en utilisant /bin/sh : APT s'arr&ecirc;te d&egrave;s que l'une d'elles &eacute;choue.

Pre−Install−Pkgs

Il s'agit d'une liste de commandes shell &agrave; ex&eacute;cuter avant d'appeler dpkg(1). Tout comme pour Options, on doit utiliser la notation de liste. Les commandes sont appel&eacute;es dans l'ordre, en utilisant /bin/sh : APT s'arr&ecirc;te d&egrave;s que l'une d'elles &eacute;choue. Sur l'entr&eacute;e standard, APT transmet aux commandes les noms de tous les fichiers .deb qu'il va installer, &agrave; raison d'un par ligne.

La deuxi&egrave;me version de ce protocole donne plus de renseignements : on obtient la version du protocole, la configuration de APT et les paquets, fichiers ou versions qui ont chang&eacute;. On autorise cette version en positionnant DPkg::Tools::Options::cmd::Version &agrave; 2. cmd est une commande pass&eacute;e &agrave; Pre−Install−Pkgs.

Run−Directory

APT se place dans ce r&eacute;pertoire avant d'appeler dpkg(1) ; par d&eacute;faut, c'est le r&eacute;pertoire /.

Build−options

Ces options sont pass&eacute;es &agrave; dpkg-buildpackage(1) lors de la compilation des paquets ; par d&eacute;faut la signature est d&eacute;sactiv&eacute;e et tous les binaires sont cr&eacute;&eacute;s.

utilisation des actions diff&eacute;r&eacute;es (« triggers ») de dpkg (et options associ&eacute;es)
APT peut lancer dpkg pour utiliser les actions diff&eacute;r&eacute;es de mani&egrave;re agressive entre les appels successifs &agrave; dpkg. Sans options suppl&eacute;mentaires, dpkg n'utilisera les actions diff&eacute;r&eacute;es que dans le cadre de sa propre ex&eacute;cution. Si ces options sont utilis&eacute;es, le temps d'ex&eacute;cution peut diminuer fortement dans les actions d'installation ou de mise &agrave; jour. Il est pr&eacute;vu de les activer par d&eacute;faut dans le futur mais &eacute;tant donn&eacute; qu'elles changent notablement la m&eacute;thode qu'utilise APT pour lancer dpkg, elles ont besoin d'importantes validations. Ces options sont donc exp&eacute;rimentales et ne devraient pas &ecirc;tre utilis&eacute;es avec des environnements de production.. Elles modifient &eacute;galement le suivi de progression et toutes les interfaces passeront la moiti&eacute; du temps &agrave; un &eacute;tat termin&eacute; &agrave; 100% pendant la configuration des paquets.

Veuillez noter que rien ne garantit qu'APT g&eacute;rera encore ces options dans le futur ou qu'elles ne provoqueront pas de nombreux d&eacute;g&acirc;ts. Si vous avez bien compris les implications de ce choix et &ecirc;tes suffisamment motiv&eacute;(e) pour essayer ces options, il vous est donc possible de cr&eacute;er un nouveau fichier de configuration et essayer une combinaison de ces options. Veuillez signaler tout bogue, probl&egrave;mes ou suggestions d'am&eacute;lioration en prenant soin de mentionner les options utilis&eacute;es. Utiliser l'aide apport&eacute;e par dpkg peut &eacute;galement &ecirc;tre utile pour le d&eacute;bogage, par exemple dpkg −−audit. Une combinaison int&eacute;ressante d'options pourrait &ecirc;tre

DPkg::NoTriggers "true";
PackageManager::Configure "smart";
DPkg::ConfigurePending "true";
DPkg::TriggersPending "true";

.

DPkg::NoTriggers

Ajoute l'option « no−triggers » &agrave; tous les appels &agrave; dpkg (hormis l'appel « ConfigurePending »). Voir dpkg(1) pour plus d'informations sur la signification de cette option. En r&eacute;sum&eacute;, dpkg n'effectuera pas les actions diff&eacute;r&eacute;es (« triggers ») si cette option est utilis&eacute;e sauf si cela est demand&eacute; explicitement dans une invocation suppl&eacute;mentaire. Cette option existe en fait d&eacute;j&agrave; (mais n'est pas document&eacute;e) dans de plus anciennes version d'APT avec une signification l&eacute;g&egrave;rement diff&eacute;rente : elle n'ajoutait l'option « −−no−triggers » qu'aux appels de dpkg avec « configure » alors que cela sera d&eacute;sormais utilis&eacute; &eacute;galement avec les appels &agrave; dpkg avec les options « unpack » et « remove ».

PackageManager::Configure

Les valeurs possibles sont « all », « smart » et « no ». La valeur par d&eacute;faut est « all » o&ugrave; APT configure explicitement tous les paquets. La valeur « smart » permet de ne configurer que les paquets qui ont besoin de l'&ecirc;tre avant la d&eacute;compaction d'un autre paquet (&agrave; cause d'une pr&eacute;−d&eacute;pendance) ; les autres configurations sont laiss&eacute;es pour un appel ult&eacute;rieur &agrave; dpkg. L'option « no » ne provoquera aucune configuration et s'en remettra totalement &agrave; dpkg pour ces op&eacute;rations (ce qui &eacute;chouera en cas de pr&eacute;−d&eacute;pendances). Si cette option est d&eacute;finie sur une valeur diff&eacute;rente de « all », l'option suivante sera activ&eacute;e par d&eacute;faut pour &eacute;viter de placer le syst&egrave;me dans un &eacute;tat non configur&eacute; et donc &eacute;ventuellement non amor&ccedil;able.

DPkg::ConfigurePending

Si cette option est choisie, APT lancera dpkg −−configure −−pending pour laisser dpkg g&eacute;rer les configurations de paquets et les actions diff&eacute;r&eacute;es. Cette option est automatiquement activ&eacute;e si l'option pr&eacute;c&eacute;dente a une valeur diff&eacute;rente de « all ». Il peut par contre &ecirc;tre utile de la d&eacute;sactiver pour lancer APT plusieurs fois successives, par exemple quand il est utilis&eacute; depuis un outil d'installation. Dans ce cas, seul le dernier de tous les appels successifs peut conserver l'option active.

DPkg::TriggersPending

Cette option est utile pour la configuration en mode « smart ». En effet, un paquet qui a des actions diff&eacute;r&eacute;es (« triggers ») en attente n'est pas consid&eacute;r&eacute; comme install&eacute; (&eacute;tat « installed ») et dpkg le consid&egrave;re actuellement comme simplement d&eacute;compact&eacute; (&eacute;tat « unpacked ») ce qui emp&ecirc;che une gestion correcte des pr&eacute;−d&eacute;pendances (voir le bogue Debian #526774). Veuillez noter que cette option provoquera la gestion de toutes les actions diff&eacute;r&eacute;es, pas seulement celles concernant le paquet en cours de traitement.

PackageManager::UnpackAll

Cette option permet de ne trier les op&eacute;rations de d&eacute;compactage qu'en fonction de leur criticit&eacute; (c'est &agrave; dire en ne consid&eacute;rant que les pr&eacute;−d&eacute;pendances) dans le cas o&ugrave; la configuration des paquets est diff&eacute;r&eacute;e pour n'&ecirc;tre effectu&eacute;e qu'&agrave; la fin par dpkg. Cette option est active par d&eacute;faut, ce qui revient &agrave; la m&eacute;thode traditionnelle o&ugrave; les op&eacute;rations ont lieu en plusieurs &eacute;tapes, selon l'ensemble des crit&egrave;res de tri. Bien que les deux m&eacute;thodes existent m&ecirc;me dans les versions, la m&eacute;thode « OrderCritical » n'&eacute;tait pas utilis&eacute;e. Elle doit donc &ecirc;tre consid&eacute;r&eacute;e comme tr&egrave;s exp&eacute;rimentale et a besoin de nombreuses am&eacute;liorations avant de devenir r&eacute;ellement utile. (Note du traducteur : la version originale de cette partie des pages de manuel est tr&egrave;s confuse. Il est donc conseill&eacute; de s'y reporter en cas de doute car le contresens de traduction n'est pas exclu...).

OrderList::Score::Immediate

Les paquets essentiels (et leurs d&eacute;pendances) devraient &ecirc;tre configur&eacute;s apr&egrave;s avoir &eacute;t&eacute; d&eacute;compress&eacute;s. Il est conseill&eacute; que cette op&eacute;ration ait lieu le plus t&ocirc;t possible dans le processus de mise &agrave; jour car ces op&eacute;rations de configuration n&eacute;cessitent &eacute;galement DPkg::TriggersPending, ce qui peut conduire &agrave; l'ex&eacute;cution de certains actions diff&eacute;r&eacute;es qui ne sont pas n&eacute;cessairement utiles. Les paquets essentiels obtiennent par d&eacute;faut un score &eacute;lev&eacute; mais le marqueur « imm&eacute;diat » implique un score assez bas (par exemple un paquet qui comporte des pr&eacute;d&eacute;pendances obtient un score plus &eacute;lev&eacute;). Cette option et les options du m&ecirc;me groupe permettent de modifier la fa&ccedil;on d'attribuer un score. L'exemple ci−dessous indique ces r&eacute;glages avec leurs valeurs par d&eacute;faut.

OrderList::Score {

Delete 500;

Essential 200;

Immediate 10;

PreDepends 50;

};

OPTIONS « PERIODIC » ET « ARCHIVE »

Les groupes d'options APT::Periodic et APT::Archive configurent les comportements p&eacute;riodiques r&eacute;alis&eacute;s par le script /etc/cron.daily/apt, lanc&eacute; quotidiennement.

LES OPTIONS DE D&eacute;BOGAGE

Les options de la section Debug:: servent soit &agrave; provoquer l'affichage d'informations de d&eacute;bogage sur la sortie d'erreur standard du programme qui utilise les librairies APT, soit &agrave; activer des modes de fonctionnement sp&eacute;ciaux qui sont principalement utiles pour d&eacute;boguer le comportement de APT. La plupart de ces options n'ont pas d'int&eacute;r&ecirc;t pour un utilisateur normal, mais certaines peuvent tout de m&ecirc;me &ecirc;tre utiles :

• Debug::pkgProblemResolver affiche d'int&eacute;ressantes informations sur les d&eacute;cisions prises par les commandes dist−upgrade, upgrade, install, remove et purge.

• Debug::NoLocking d&eacute;sactive le verrouillage de fichier de mani&egrave;re &agrave; ce qu'APT puisse effectuer quelques op&eacute;rations (telles que apt−get −s install) sans avoir les privil&egrave;ges du superutilisateur.

• Debug::pkgDPkgPM affiche la ligne de commande &agrave; chaque appel de dpkg(1).

Debug::IdentCdrom d&eacute;sactive l'inclusion de donn&eacute;es de type statfs dans les identifiants de CD.

Liste compl&egrave;te des options de d&eacute;bogage de APT :

Debug::Acquire::cdrom

Affiche les informations concernant les sources de type cdrom://

Debug::Acquire::ftp

Affiche les informations concernant le t&eacute;l&eacute;chargement de paquets par FTP.

Debug::Acquire::http

Affiche les informations concernant le t&eacute;l&eacute;chargement de paquets par HTTP.

Debug::Acquire::https

Print information related to downloading packages using HTTPS.

Debug::Acquire::gpgv

Affiche les informations relatives &agrave; la v&eacute;rification de signatures cryptographiques avec gpg.

Debug::aptcdrom

Affiche des informations concernant l'acc&egrave;s aux collections de paquets stock&eacute;es sur CD.

Debug::BuildDeps

D&eacute;crit le processus de r&eacute;solution des d&eacute;pendances pour la construction de paquets source ( « build−dependencies » ) par apt-get(8).

Debug::Hashes

Affiche toutes les clefs de hachage cryptographiques cr&eacute;&eacute;es par les librairies d'apt.

Debug::IdentCDROM

D&eacute;sactive l'inclusion des donn&eacute;es de type statfs pour la g&eacute;n&eacute;ration des identifiants de CD, c'est−&agrave;−dire le nombre de blocs libres et utilis&eacute;s sur le syst&egrave;me de fichier du CD.

Debug::NoLocking

D&eacute;sactive le verrouillage de fichiers. Cela permet par exemple de lancer deux instances de “apt−get update” en m&ecirc;me temps.

Debug::pkgAcquire

Trace les ajouts et suppressions d'&eacute;l&eacute;ments de la queue globale de t&eacute;l&eacute;chargement.

Debug::pkgAcquire::Auth

Affiche les d&eacute;tails de la v&eacute;rification des sommes de contr&ocirc;le et des signatures cryptographiques des fichiers t&eacute;l&eacute;charg&eacute;s, ainsi que les erreurs &eacute;ventuelles.

Debug::pkgAcquire::Diffs

Affiche les informations de t&eacute;l&eacute;chargement et de prise en compte des fichiers diff&eacute;rentiels des indexes de paquets, ainsi que les erreurs &eacute;ventuelles.

Debug::pkgAcquire::RRed

Affiche les d&eacute;tails de l'application des fichiers de diff&eacute;rences aux listes de paquets d'APT quand ces fichiers de diff&eacute;rences sont t&eacute;l&eacute;charg&eacute;s &agrave; la place des fichiers complets.

Debug::pkgAcquire::Worker

Affiche toutes les interactions avec les processus enfants qui se chargent effectivement des t&eacute;l&eacute;chargements.

Debug::pkgAutoRemove

Affiche les changements concernant le marquage des paquets comme install&eacute;s automatiquement, et la suppression des paquets inutiles.

Debug::pkgDepCache::AutoInstall

Cr&eacute;e les informations de d&eacute;bogage d&eacute;crivant quels paquets sont install&eacute;s automatiquement pour satisfaire les d&eacute;pendances. Cela concerne la passe initiale d'installation automatique effectu&eacute;e par exemple par apt−get install et pas le syst&egrave;me de r&eacute;solution de d&eacute;pendances complet de APT ; voir Debug::pkgProblemResolver pour ce dernier.

Debug::pkgDepCache::Marker

Cr&eacute;e les informations de d&eacute;bogage d&eacute;crivant quels paquets sont gard&eacute;s/install&eacute;s/supprim&eacute;s pendant le travail de l'outil de r&eacute;solution de probl&egrave;mes. Chaque ajout ou suppression peut impliquer des actions suppl&eacute;mentaires ; elles sont alors indiqu&eacute;es avec une indentation de deux espaces de plus que l'action qui les a d&eacute;clench&eacute;es. Le format de chaque ligne est MarkKeep, MarkDelete ou MarkInstall suivi de nom−paquet <a.b.c −> d.e.f | x.y.z> (section) o&ugrave; a.b.c est la version actuelle du paquet, d.e.f la version devant &ecirc;tre install&eacute;e et x.y.z une version plus r&eacute;cente qui n'est pas pr&eacute;vue pour &ecirc;tre install&eacute;e (&agrave; cause d'un score plus faible). Ces deux derniers &eacute;l&eacute;ments peuvent ne pas &ecirc;tre mentionn&eacute;s s'ils ne sont pas pertinents o&ugrave; lorsque ils sont identiques &agrave; la version install&eacute;e. section est le nom de la section o&ugrave; figure le paquet.automatiquement pour satisfaire les d&eacute;pendances. Cela concerne la passe initiale d'installation automatique effectu&eacute;e par exemple par apt−get install et pas le syst&egrave;me de r&eacute;solution de d&eacute;pendances complet de APT ; voir Debug::pkgProblemResolver pour ce dernier.

Debug::pkgInitConfig

Affiche, au lancement, l'ensemble de la configuration sur la sortie d'erreur standard.

Debug::pkgDPkgPM

Affiche la commande exacte d'invocation de dpkg(1) &agrave; chaque appel ; les param&egrave;tres sont s&eacute;par&eacute;s par des espaces.

Debug::pkgDPkgProgressReporting

Affiche l'ensemble des informations re&ccedil;ues de dpkg(1) par l'interm&eacute;diaire du descripteur de fichier d'&eacute;tat, et les &eacute;ventuelles erreurs d'analyse de ce fichier.

Debug::pkgOrderList

Affiche les &eacute;tapes de l'algorithme utilis&eacute; pour choisir l'ordre dans lequel apt passe les paquets &agrave; dpkg(1).

Debug::pkgPackageManager

Affiche le d&eacute;tail des op&eacute;rations li&eacute;es &agrave; l'invocation de dpkg(1).

Debug::pkgPolicy

Affiche, au lancement, la priorit&eacute; de chaque liste de paquets.

Debug::pkgProblemResolver

Affiche la trace d'ex&eacute;cution du syst&egrave;me de r&eacute;solution de d&eacute;pendances (ne concerne que les cas o&ugrave; un probl&egrave;me de d&eacute;pendances complexe se pr&eacute;sente).

Debug::pkgProblemResolver::ShowScores

Affiche la liste de tous les paquets install&eacute;s avec leur score calcul&eacute; par l'outil de r&eacute;solution de probl&egrave;mes. La description du paquet est celle qui est d&eacute;crite dans Debug::pkgDepCache::Marker.

Debug::sourceList

Affiche les fournisseurs d&eacute;clar&eacute;s dans le fichier /etc/apt/vendors.list.

EXEMPLES

Le fichier /usr/share/doc/apt/examples/configure−index.gz contient un mod&egrave;le de fichier montrant des exemples pour toutes les options existantes.

FICHIERS

/etc/apt/apt.conf

Fichier de configuration d'APT. Él&eacute;ment de configuration : Dir::Etc::Main.

/etc/apt/apt.conf.d/

Fragments du fichier de configuration d'APT. Él&eacute;ment de configuration : Dir::Etc::Parts.

VOIR AUSSI

apt-cache(8), apt-config(8), apt_preferences(5).

BOGUES

Page des bogues d'APT [1] . Si vous souhaitez signaler un bogue &agrave; propos d'APT, veuillez lire /usr/share/doc/debian/bug−reporting.txt ou utiliser la commande reportbug(1).

TRADUCTEURS

J&eacute;r&ocirc;me Marant, Philippe Batailler, Christian Perrier bubulle@debian.org (2000, 2005, 2009, 2010), Équipe de traduction francophone de Debian debian−l10n−french@lists.debian.org

Veuillez noter que cette traduction peut contenir des parties non traduites Cela est volontaire, pour &eacute;viter de perdre du contenu quand la traduction est l&eacute;g&egrave;rement en retard sur le contenu d'origine.

AUTHORS

Jason Gunthorpe

Équipe de d&eacute;veloppement d'APT

Daniel Burrows <dburrows@debian.org>

Documentation d'origine de Debug::*.

NOTES

1.

Page des bogues d’APT

http://bugs.debian.org/src:apt



apt.conf(5)