Man page - apt.conf(5)

Packages contains this manual

Available languages:

en fr it pt nl ja de

Manual

APT.CONF

NOM
DESCRIPTION
SYNTAXE
LE GROUPE APT
LE GROUPE ACQUIRE
CONFIGURATION SPÉCIFIQUE DEXÉCUTABLE
LES RÉPERTOIRES
APT ET DSELECT
MÉTHODE DAPPEL DE DPKG(1) PAR APT
OPTIONS « PERIODIC » ET « ARCHIVE »
LES OPTIONS DE DÉBOGAGE
EXEMPLES
FICHIERS
VOIR AUSSI
BOGUES
TRADUCTEURS
AUTEURS
NOTES

NOM

apt.conf - Fichier de configuration pour APT

DESCRIPTION

Le fichier apt.conf est le fichier de configuration principal de l'ensemble de programmes APT, mais n'est de loin pas le seul endroit oĂč des choix d'options peuvent ĂȘtre effectuĂ©s. L'ensemble des outils partagent leur analyse 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. le 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. Dans le cas contraire, APT affichera une notification indiquant qu'il a ignoré un fichier sauf si celui-ci correspond à un motif défini dans la liste de configuration Dir::Ignore-Files-Silently (les fichiers correspondant à ce motif sont ignorés silencieusement).

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

4. toutes les options définies dans le sous-arbre binaire de configuration spécifique sont déplacées à la racine de l'arbre.

5. 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++. Les lignes dĂ©butant par # sont aussi traitĂ©es comme des commentaires. Chaque ligne est de la forme : APT::Get::Assume-Yes "true";. Les guillemets et le point-virgule final sont obligatoires. La valeur doit tenir sur une seule ligne et il n'existe pas de concatĂ©nation de chaĂźnes. La valeur ne doit pas comporter de guillemets ni de barre oblique inversĂ©e. Le nom d'une option contient 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. Des entrĂ©es multiples peuvent ĂȘtre incluses, sĂ©parĂ©es par des points-virgules.

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

Les modĂšles /usr/share/doc/apt/examples/configure-index 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 tous ses descendants sont supprimés. Veuillez noter que ces lignes doivent également se terminer par 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. Les options ne peuvent ĂȘtre remplacĂ©es qu'en leur affectant 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 :: final 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é.

Architectures

Toutes les architectures gĂ©rĂ©es par le systĂšme. Par exemple, les processeurs qui mettent en Ɠuvre le jeu d'instructions amd64 (aussi appelĂ© x86-64) peuvent exĂ©cuter des binaires compilĂ©s pour le jeu d'instructionsi386 (x86). Cette liste est utilisĂ©e pour rĂ©cupĂ©rer des fichiers et analyser les listes de paquets. La valeur par dĂ©faut initiale est toujours celle de l'architecture native du systĂšme (APT::Architecture) et les autres architectures sont ajoutĂ©es Ă  la liste par dĂ©faut lorsqu'elles sont enregistrĂ©es avec dpkg --add-architecture .

Color

Ce champ d'action définit les couleurs et les styles. Les couleurs de base prises en charge sont red , green , yellow , blue , magenta , cyan et white .

Le sous-champ d'action action dĂ©finit les couleurs des listes de paquets dans install et des commandes analogues. Les options suivantes peuvent ĂȘtre dĂ©finies : APT::Color::Action::Upgrade , APT::Color::Action::Install , APT::Color::Action::Install-Dependencies , APT::Color::Action::Downgrade , APT::Color::Action::Remove ;, correspondant Ă  leurs listes dans la sortie d' apt (8).

Chaque couleur peut faire référence à une ou plusieurs autres options de couleur par leur nom, relatif à APT::Color . Leurs séquences d'échappement seront combinées.

APT::Color::Bold "\x1B[1m";
APT::Color::Action::Install "cyan";
APT::Color::Action::Upgrade "bold action::install";

Les couleurs peuvent ĂȘtre complĂštement activĂ©es ou dĂ©sactivĂ©es en rĂ©glant APT::Color Ă  yes ou no , en utilisant les variables d'environnement NO_COLOR ou APT_NO_COLOR , ou en utilisant les options en ligne de commande --color et --no-color .

Compressor

Ce champ d'action (« scope ») dĂ©finit quels formats de compression sont gĂ©rĂ©s, comment la compression et la dĂ©compression peuvent ĂȘtre rĂ©alisĂ©es si ce format n'est pas pris en charge directement dans APT et une indication du coĂ»t d'une compression dans ce format. Dans cet exemple, le paragraphe suivant de la configuration permettra Ă  APT de tĂ©lĂ©charger, dĂ©compresser, crĂ©er et stocker des fichiers avec l'extension de fichier Ă  bas coĂ»t .reversed qu'il passera Ă  la commande rev sans paramĂštre supplĂ©mentaire en ligne de commande pour la compression et la dĂ©compression :

APT::Compressor::rev {

Name "rev";

Extension ".reversed";

Binary "rev";

CompressArg {};

UncompressArg {};

Cost "10";

};

Build-Profiles

Liste de tous les profils de construction activés pour la résolution de dépendances de construction, sans le préfixe de l'espace de nommage du "profile.". Par défaut, cette liste est vide. La variable DEB_BUILD_PROFILES comme l'utilise dpkg-buildpackage (1) annule la notation de liste.

Default-Release

Indiquer 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 », « trixie », « forky », « 4.0 », « 5.0* ». Voir aussi apt_preferences (5).

Snapshot

Instantané à utiliser pour tous les dépÎts configurés avec Snapshot: yes. Voir aussi sources.list (5), l'option --snapshot qui définit cette valeur et Acquire::Snapshots::URI ci-dessous.

Ignore-Hold

Ignorer les paquets « gelés » ; cette option globale indique au systÚme de résolution de problÚme 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 est « on » ce qui a pour conséquence qu'APT installera les paquets essentiels et importants dÚs que possible pendant les opérations d'installation ou de mise à jour, afin de limiter les conséquences d'un échec de dpkg (1). Si cette option est désactivée, APT traitera les paquets importants comme les paquets de priorité « extra » : entre la décompression du paquet A et sa configuration, de nombreuses opérations de décompression ou de configuration peuvent prendre place pour des paquets B ou C qui n'ont rien à voir. Si ces opérations provoquent un échec de dpkg (1) (par exemple si les scripts du responsable du paquet B provoquent une erreur), le résultat est que le paquet A est décompressé mais non configuré. En conséquence, les paquets qui en dépendent pourraient ne plus fonctionner puisque leurs dépendances ne sont pas satisfaites.

Le marqueur de configuration immĂ©diate est Ă©galement utilisĂ© dans le cas potentiellement dĂ©licat de dĂ©pendances circulaires, car une dĂ©pendance avec le marqueur « immediate » est Ă©quivalent Ă  une prĂ©-dĂ©pendance. Cela permet en thĂ©orie Ă  APT de reconnaĂźtre le cas oĂč il ne peut effectuer de configuration immĂ©diate et de s'interrompre pour suggĂ©rer de dĂ©sactiver temporairement l'option pour permettre aux opĂ©rations de s'effectuer. Veuillez noter l'utilisation du terme « en thĂ©orie » : en rĂ©alitĂ©, ce problĂšme est rarement rencontrĂ©, dans des versions non stables de distributions, et Ă©tait causĂ© par des dĂ©pendances incorrectes ou par un systĂšme dĂ©jĂ  dans un Ă©tat instable. Vous ne devriez donc pas dĂ©sactiver cette option sans savoir ce que vous faites, car le scĂ©nario ci-dessus n'est pas le seul qu'elle permet d'Ă©viter.

Avant qu'une opération importante comme dist-upgrade ne soit exécutée avec cette option désactivée, vous devriez essayer d'installer (install) explicitement le paquet qu'APT ne peut pas configurer immédiatement. Ne manquez toutefois pas de signaler le problÚme dans votre distribution et à l'équipe de maintenance d'APT avec le lien de systÚme de gestion de bogues ci-dessous, afin qu'ils puissent améliorer ou corriger les processus de mise à jour.

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 , dash ou tous les paquets dont ces paquets dépendent.

Cache-Start , Cache-Grow , 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.

NeverAutoRemove

Ne jamais supprimer automatiquement les fichiers qui correspondent Ă  la ou aux expressions rationnelles.

Protect-Kernels

Cette option indique Ă  apt autoremove que les noyaux sont protĂ©gĂ©s et est rĂ©glĂ©e par dĂ©faut Ă  vrai. Dans le cas oĂč les noyaux ne sont pas protĂ©gĂ©s, ils sont traitĂ©s comme n'importe quel paquet.

VersionedKernelPackages

Définir la ou les expressions rationnelles pour les paquets versionnés du noyau. Un ensemble de rÚgles basé sur ces expressions est injecté dans APT de maniÚre analogue aux expressions rationnelles d'APT::NeverAutoRemove

NeverAutoRemove::KernelCount

Conserver un nombre personnalisé de noyaux lors des suppressions automatiques, 2 par défaut, signifiant que deux noyaux sont conservés. APT garde toujours le noyau en exécution et le plus récent. Si le noyau le plus récent est aussi le noyau en exécution, l'avant-dernier est aussi conservé. Pour cette raison, toute valeur inférieure à 2 est ignorée. Si vous voulez ne garder que le dernier noyau, réglez APT::Protect-Kernels à « false ».

LE GROUPE ACQUIRE

Le groupe d'options Acquire contrÎle le téléchargement des paquets ainsi que les différentes « méthodes d'acquisition » qui effectuent ce téléchargement (voir aussi sources.list (5)).

Check-Date

Les options relatives à la sécurité sont positionnées par défaut à « true »,permettant des vérifications relatives à l'heure. Leur désactivation signifie qu'on ne peut pas faire confiance à l'heure de la machine, et APT de ce fait désactivera toutes les vérifications de ce type, telles que Check-Valid-Until et la vérification que le champ Date d'un fichier Release n'est pas dans le futur.

Max-FutureTime

DurĂ©e maximale (en secondes) pendant laquelle un fichier Release est considĂ©rĂ© comme valable, Ă  partir du moment de sa crĂ©ation (tel que cela est indiquĂ© dans l'en-tĂȘte Date). La valeur par dĂ©faut est 10. 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. De prĂ©fĂ©rence, le mĂȘme rĂ©sultat peut ĂȘtre obtenu pour des entrĂ©es particuliĂšres de sources.list (5) en utilisant ici l'option Date-Max-Future .

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 « 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, ou si une valeur plus stricte est dĂ©sirĂ©e, la valeur du paramĂštre Max-ValidTime est alors utilisĂ©e. L'option Check-Valid-Until des entrĂ©es de sources.list (5) devrait ĂȘtre prĂ©fĂ©rĂ©e pour dĂ©sactiver sĂ©lectivement la vĂ©rification plutĂŽt que d'utiliser ce remplacement global.

Max-ValidTime

DurĂ©e maximale (en secondes) pendant laquelle un fichier Release est considĂ©rĂ© comme valable, Ă  partir du moment de sa crĂ©ation (tel que cela est indiquĂ© dans l'en-tĂȘte Date). Si ce fichier lui-mĂȘme comporte un en-tĂȘte Valid-Until la plus ancienne des deux dates est utilisĂ©e comme date d'expiration. La valeur par dĂ©faut (0) signifie « valable Ă©ternellement ». 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. De prĂ©fĂ©rence, le mĂȘme rĂ©sultat peut ĂȘtre obtenu pour des entrĂ©es particuliĂšres de sources.list (5) en utilisant ici l'option Valid-Until-Max .

Min-ValidTime

DurĂ©e minimale (en secondes) pendant laquelle un fichier Release est considĂ©rĂ© comme valable, Ă  partir du moment de sa crĂ©ation (tel que cela est indiquĂ© dans l'en-tĂȘte Date). Il est conseillĂ© d'utiliser ce rĂ©glage si vous utilisez un miroir mis Ă  jour ponctuellement (par exemple un miroir local) d'une archive mise Ă  jour plus frĂ©quemment avec un en-tĂȘte Valid-Until plutĂŽt que de dĂ©sactiver complĂštement le contrĂŽle des dates d'expiration. 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. De prĂ©fĂ©rence, le mĂȘme rĂ©sultat peut ĂȘtre obtenu pour des entrĂ©es particuliĂšres de sources.list (5) en utilisant ici l'option Valid-Until-Min .

AllowTLS

Permet l'utilisation de la prise en charge interne de TLS dans la mĂ©thode http. Si la valeur de l'option est « false », cela dĂ©sactive totalement la prise en charge de TLS dans les mĂ©thodes propres d'Apt (Ă  l'exclusion de la mĂ©thode https basĂ©e sur curl). Plus aucune des fonctions liĂ©es Ă  TLS ne peut ĂȘtre appelĂ©e.

PDiffs

Essayer de tĂ©lĂ©charger les fichiers diffĂ©rentiels appelĂ©s PDiffs pour les index (par exemple les fichiers Packages), plutĂŽt que de les tĂ©lĂ©charger entiĂšrement. Par dĂ©faut Ă  « true ». De prĂ©fĂ©rence, cela peut ĂȘtre dĂ©fini pour des entrĂ©es particuliĂšres de sources.list (5) ou des fichiers d'index en utilisant ici l'option PDiffs .

Deux sous-options permettant de limiter 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.

By-Hash

Essayer de tĂ©lĂ©charger les index avec un URI construit Ă  partir de la somme de hachage du fichier attendu plutĂŽt que de les tĂ©lĂ©charger Ă  partir d'un nom de fichier stable bien connu. Par dĂ©faut Ă  « true », mais automatiquement dĂ©sactivĂ© si la source n'indique pas sa prise en charge. Son utilisation peut ĂȘtre forcĂ©e avec la valeur spĂ©ciale « force ». De prĂ©fĂ©rence, cela peut ĂȘtre dĂ©fini pour des entrĂ©es particuliĂšres de sources.list (5) ou des fichiers d'index en utilisant ici l'option By-Hash .

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 https

Les options dans ces champs d'action configurent les transports d'acquisition d'APT pour les protocoles HTTP et HTTPS et sont documentées dans les pages de manuel apt-transport-http (1) et apt-transport-https (1) respectivement.

cdrom

La seule option de configuration pour les URI qui utilisent la mĂ©thode cdrom est le point de montage : cdrom::Mount ; il doit reprĂ©senter le point de montage du lecteur de CD-ROM (ou DVD, etc.) indiquĂ© dans /etc/fstab. D'autres commandes de montage et de dĂ©montage peuvent ĂȘtre fournies quand le point de montage ne peut ĂȘtre listĂ© dans le fichier /etc/fstab. Syntaxiquement, il faut placer

/cdrom/::Mount "foo";

dans le bloc cdrom. La barre oblique finale est importante. Les commandes de dĂ©montage peuvent ĂȘtre spĂ©cifiĂ©es en utilisant UMount.

gpgv

La seule option pour les URI GPGV est gpgv::Options qui passe des paramÚtres supplémentaires à gpgv.

CompressionTypes

Cette option indique la liste des types de compression comprises par les mĂ©thodes d'acquisition. Des fichiers comme Packages peuvent ĂȘtre disponibles dans divers formats de compression. Par dĂ©faut, les mĂ©thodes d'acquisition dĂ©compressent et recompressent dans beaucoup de formats courants les fichiers compressĂ©s comme avec xz et gzip ; ce champ d'action permet de rechercher les formats pris en charge ou de les modifier, et l'ajout de prise en charge de formats supplĂ©mentaires est aussi possible (voir aussi APT::Compressor ). La syntaxe Ă  utiliser est :

Acquire::CompressionTypes:: ExtensionFichier " NomMethode ";

Le sous-groupe Order peut ĂȘtre Ă©galement utilisĂ© pour dĂ©finir l'ordre dans lequel le systĂšme d'acquisition tentera de tĂ©lĂ©charger les fichiers compressĂ©s. Le premier systĂšme mentionnĂ© sera essayĂ© en premier, puis le suivant en cas d'Ă©chec. Ainsi, pour privilĂ©gier un format par rapport Ă  un autre, il suffit de le placer en premier dans cette liste. Les types qui ne sont pas dĂ©jĂ  indiquĂ©s seront ajoutĂ©s implicitement Ă  la fin de la liste. Ainsi, par exemple,

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

peut ĂȘtre utilisĂ© pour prĂ©fĂ©rer les fichiers compressĂ©s avec gzip par rapport Ă  tous les autres formats de compression. Si l'objectif est d'utiliser xz en prioritĂ© par rapport Ă  gzip et bzip2 , ce rĂ©glage doit ressembler Ă 

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

. Il est inutile d'ajouter explicitement bz2 à la liste, car il sera ajouté automatiquement.

Veuillez noter que Dir::Bin:: NomMethode sera contrÎlé à l'exécution : si cette option est utilisée et que la prise en charge de ce format n'est pas construite dans APT, la méthode ne sera utilisée que si ce fichier existe. Ainsi, pour la méthode bzip2, le réglage (utilisé en interne) est

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

. Veuillez également noter que les éléments de liste indiqués à la ligne de commande seront ajoutés à la fin de la liste indiquée dans les fichiers de configuration, mais avant les valeurs par défaut. Dans ce cas, pour établir une préférence par rapport aux types mentionné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éfaut mais elle sera simplement préfixée avec l'option en question.

Le type spécial uncompressed peut servir à donner la préférence aux fichiers non compressés. Veuillez noter que la plupart des archives ne fournissent pas de fichiers non compressés, donc ce réglage est surtout destiné aux miroirs locaux.

GzipIndexes

Lorsque des index compressĂ©s par gzip doivent ĂȘtre utilisĂ©s (pour les fichiers Packages, Sources, Translations), ceux-ci seront compressĂ©s avec gzip au lieu d'ĂȘtre laissĂ©s dĂ©compressĂ©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éés. Valeur par dĂ©faut : « false ».

Languages

La sous-section « Languages » contrĂŽle quels fichiers Translation sont tĂ©lĂ©chargĂ©s et dans quel ordre APT les utilisera pour afficher les traductions de descriptions. APT recherchera d'abord la premiĂšre traduction disponible pour le champ Description dans la langue choisie en premier. Les langues peuvent ĂȘtre indiquĂ©es par leur code long ou court. Veuillez noter que tous les dĂ©pĂŽts ne fournissent pas les fichiers Translation pour toutes les langues, les codes longs de langues Ă©tant particuliĂšrement rares.

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

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

Note : afin d'éviter des problÚmes lorsqu'APT est exécuté dans différents environnements (par exemple par différents utilisateurs ou différents programmes), tous les fichiers « Translation »qui sont trouvés dans /var/lib/apt/lists/ seront ajoutés à la fin de la liste (aprÚs un « none » implicite).

ForceIPv4

Utilisation imposée du protocole IPv4 lors des téléchargements.

ForceIPv6

Utilisation imposée du protocole IPv6 lors des téléchargements.

MaxReleaseFileSize

La taille maximale des fichiers Release/Release.gpg/InRelease. La taille par défaut est 10 Mo.

EnableSrvRecords

Cette option vérifie si APT utilisera l'entrée de serveur DNS SRV telle que définie dans la RFC 2782 pour choisir un serveur alternatif auquel se connecter. La valeur par défaut est « true ».

AllowInsecureRepositories

Autoriser les opérations de mise à jour à charger des fichiers de données à partir de dépÎts sans informations de sécurité suffisantes. La valeur par défaut est « false ». Le concept, les implications ainsi que les alternatives sont détaillés dans apt-secure (8).

AllowWeakRepositories

Autoriser les opérations de mise à jour à charger des fichiers de données à partir de dépÎts qui fournissent des informations de sécurité, mais qui ne sont plus considérés comme suffisamment robustes sur le plan de la cryptographie. La valeur par défaut est « false ». Le concept, les implications ainsi que les alternatives sont détaillées dans apt-secure (8).

AllowDowngradeToInsecureRepositories

Permettre qu'un dĂ©pĂŽt qui Ă©tait auparavant signĂ© par pgp devienne non signĂ© durant l'opĂ©ration de la mise Ă  jour. Quand il n'y a pas de signature valable pour un ancien dĂ©pĂŽt de confiance, APT refusera la mise Ă  jour. Cette option peut ĂȘtre utilisĂ©e pour contourner cette protection. Vous ne souhaiterez presque certainement jamais activer cette option. La valeur pas dĂ©faut est « false ». Le concept, les implications ainsi que les alternatives sont dĂ©taillĂ©es dans apt-secure (8).

Changelogs::URI champ d'action

La rĂ©cupĂ©ration des journaux des modifications n'est possible que si l'URI oĂč les tĂ©lĂ©charger est connu. De prĂ©fĂ©rence, le fichier Release l'indique dans un champ « Changelogs ». S'il n'est pas disponible, les champs Label ou Origine du fichier Release sont utilisĂ©s pour vĂ©rifier si les options Acquire::Changelogs::URI::Label:: ÉTIQUETTE ou Acquire::Changelogs::URI::Origin:: ORIGINE existent, et si c'est le cas, cette valeur est prise. La valeur dans le fichier Release peut ĂȘtre outrepassĂ©e par Acquire::Changelogs::URI::Override::Label:: ÉTIQUETTE ou Acquire::Changelogs::URI::Override::Origin:: ORIGINE . La valeur devrait ĂȘtre un URI normal vers un fichier texte, Ă  l'exception que les donnĂ©es spĂ©cifiques du paquet sont remplacĂ©es par le paramĂštre @CHANGEPATH@. Sa valeur est la suivante : 1. si le paquet provient d'un composant (par exemple main) il constitue la premiĂšre partie, sinon il est omis ; 2. est la premiĂšre lettre du nom du paquet source, sauf si le nom du paquet source commence par lib auquel cas les quatre premiĂšres lettres seront utilisĂ©es ; 3. le nom complet du paquet source ; 4. le nom complet une fois de plus et 5. la version de la source. Les quatre premiĂšres parties (ou trois si le composant est absent) sont sĂ©parĂ©es par des barres obliques (« / ») et les deux derniĂšres sont sĂ©parĂ©es par un caractĂšre de soulignement (« _ »). La valeur spĂ©ciale « no » est disponible pour indiquer que cette source ne peut ĂȘtre utilisĂ©e pour rĂ©cupĂ©rer les fichiers changelog. Dans ce cas, une autre source sera essayĂ©e.

Snapshots::URI champ d'action

Comme pour les journaux des modifications, la rĂ©cupĂ©ration des instantanĂ©s n'est possible que si l'URI oĂč les tĂ©lĂ©charger est connu. De prĂ©fĂ©rence, le fichier Release l'indique dans un champ « Snapshots ». S'il n'est pas disponible, les champs Label ou Origine du fichier Release sont utilisĂ©s pour vĂ©rifier si les options Acquire::Snapshots::URI::Label:: ÉTIQUETTE ou Acquire::Snapshots::URI::Origin:: ORIGINE existent, et si c'est le cas, cette valeur est prise. La valeur dans le fichier Release peut ĂȘtre contournĂ©e par Acquire::Snapshots::URI::Override::Label:: ÉTIQUETTE ou Acquire::Snapshots::URI::Override::Origin:: ORIGINE . La valeur devrait ĂȘtre un URI normal vers un rĂ©pertoire, Ă  l'exception que l'identifiant de l'instantanĂ© est remplacĂ© par le paramĂštre @SNAPSHOTID@. La valeur spĂ©ciale « no » est disponible pour indiquer que cette source ne peut ĂȘtre utilisĂ©e pour rĂ©cupĂ©rer les instantanĂ©s. Dans ce cas, une autre source sera essayĂ©e.

CONFIGURATION SPÉCIFIQUE DEXÉCUTABLE

ParticuliĂšrement avec l'introduction de l'exĂ©cutable apt il peut ĂȘtre utile de configurer certaines options seulement pour un exĂ©cutable particulier dans la mesure ou mĂȘme des options qui semblent affecter seulement certains binaires telles que APT::Get::Show-Versions affectent apt-get autant qu' apt .

La configuration d'une option pour un exĂ©cutable particulier peut ĂȘtre rĂ©alisĂ©e en rĂ©glant l'option dans le champ d'action Binary:: exĂ©cutable-spĂ©cifique . Affecter l'option APT::Get::Show-Versions Ă  apt seulement peut ĂȘtre fait, par exemple en configurant plutĂŽt Binary::apt::APT::Get::Show-Versions .

Veuillez noter que comme cela est indiqué dans la section DESCRIPTION plus haut, il n'est pas possible de configurer les options spécifiques aux exécutables en ligne de commande ni dans des fichiers de configuration chargés par la ligne de commande.

LES RÉPERTOIRES

Les rĂ©pertoires de la section Dir::State concernent le systĂšme local. lists est le rĂ©pertoire oĂč placer les listes de paquets tĂ©lĂ©chargĂ©s et status est le nom du fichier d'Ă©tat de dpkg (1). preferences concerne APT : c'est le nom du fichier preferences. Dir::State contient le rĂ©pertoire par dĂ©faut prĂ©fixĂ© Ă  tous les sous-Ă©lĂ©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Ăč sont placĂ©es les archives tĂ©lĂ©chargĂ©es, Dir::Cache::archives. On peut empĂȘcher la crĂ©ation des caches en positionnant pkgcache ou srcpkgcache Ă  la valeur "". Cela ralentit le dĂ©marrage mais Ă©conomise de l'espace disque. Il vaut mieux se passer du cache pkgcache plutĂŽt que se passer du cache srcpkgcache. Comme pour Dir::State, le rĂ©pertoire par dĂ©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éfaut (le modifier n'a aucun effet, à moins qu'on ne le modifie avec le fichier de configuration indiqué par la variable APT_CONFIG ).

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

Les programmes binaires sont pointés par Dir::Bin. L'emplacement des gestionnaires de méthodes est indiqué 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Ăšre. Lorsqu'elle est dĂ©finie, tous les chemins sont considĂ©rĂ©s relativement Ă  RootDir, mĂȘme les chemins spĂ©cifiĂ©s de maniĂšre absolue . Par exemple, si RootDir est dĂ©fini comme /tmp/staging, et que chemin du fichier d'Ă©tat Dir::State::status est dĂ©clarĂ© comme /var/lib/dpkg/status, alors ce fichier sera cherchĂ© dans /tmp/staging/var/lib/dpkg/status. Si vous souhaitez seulement prĂ©fixer des chemins relatifs, dĂ©finissez plutĂŽt Dir.

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

APT ET DSELECT

Quand APT est utilisé comme une méthode de dselect (1), plusieurs directives contrÎlent le comportement par dé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Ăšs la mise Ă  niveau ; « prompt » (valeur par dĂ©faut) les supprime aprĂšs une demande et « auto » ne supprime que les archives qui ne peuvent plus ĂȘtre tĂ©lĂ©chargĂ©es (remplacĂ©es, par exemple, par une nouvelle version). « pre-auto » les supprime avant de rĂ©cupĂ©rer de nouveaux paquets.

options

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

Updateoptions

Le contenu de cette variable est passé comme options de ligne de commande à apt-get (8) lors de la phase de mise à jour.

PromptAfterUpdate

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

MÉTHODE DAPPEL DE DPKG(1) PAR APT

Plusieurs directives de configuration contrÎlent la maniÚre dont APT invoque dpkg (1) : elles figurent dans la section DPkg.

options

Il s'agit d'une liste d'options Ă  passer Ă  dpkg (1). Les options doivent ĂȘtre dĂ©clarĂ©es en utilisant la notation de liste et chaque Ă©lĂ©ment de la liste est passĂ© comme un seul paramĂštre Ă  dpkg (1).

Path

Il s'agit d'une chaĂźne qui dĂ©finit la variable d'environnement PATH utilisĂ©e lors de l'exĂ©cution de dpkg. Elle peut ĂȘtre dĂ©finie Ă  n'importe quelle valeur valable pour cette variable d'environnement ou ĂȘtre une chaĂźne vide, dans ce cas la variable n'est pas modifiĂ©e.

Pre-Invoke , Post-Invoke

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

Pre-Install-Pkgs

Il s'agit d'une liste de commandes shell Ă  exĂ©cuter avant d'appeler dpkg (1). Tout comme pour Options, on doit utiliser la notation de liste. Les commandes sont appelĂ©es dans l'ordre, en utilisant /bin/sh : APT s'arrĂȘte dĂšs que l'une d'elles Ă©choue. APT transmet aux commandes les noms de tous les fichiers .deb qu'il va installer, Ă  raison d'un par ligne sur le descripteur de fichier demandĂ©, par dĂ©faut sur l'entrĂ©e standard.

La version 2 de ce protocole envoie plus d'informations à travers le descripteur du fichier requis : une ligne avec le texte VERSION 2, l'espace de configuration d'APT et une liste d'actions de paquet avec le nom de fichier et l'information de version.

Chaque ligne de directive de configuration a la forme clef=valeur. Les caractĂšres spĂ©ciaux (signes Ă©gal, fin de ligne, caractĂšres non imprimables, guillemets et signe pourcentage dans clef et fin de ligne, caractĂšres non imprimables et signe pourcentage dans valeur) sont %-encodĂ©s (encodage URL). Les listes sont reprĂ©sentĂ©s par des lignes clef::=valeur multiples avec la mĂȘme clef. Les sections de la configuration se terminent par une ligne vide.

Les lignes d'action de paquet consistent en cinq champs dans la version 2 : le nom du paquet (sans qualification d'architecture, mĂȘme si c'est une architecture supplĂ©mentaire – « foreign »), la version ancienne, la direction du changement de version (< pour les mises Ă  niveau, > pour les retours en arriĂšre, = pour pas de modification), la nouvelle version, l'action. Les champs versions sont « - » pour pas de version du tout (par exemple lors de la premiĂšre installation d'un paquet ; pas de version est traitĂ© comme antĂ©rieur Ă  n'importe quelle version rĂ©elle, ainsi c'est une mise Ă  jour, indiquĂ©e comme - < 1.23.4). Le champ action est « **CONFIGURE** » si le paquet est en cours de configuration, « **REMOVE** » s'il est en cours de suppression, ou bien le nom d'un fichier .deb s'il est en cours de dĂ©paquetage.

Dans la Version 3, aprĂšs chaque champ version, se trouve l’architecture de cette version qui est « - » s'il n'y a pas de version, puis un champ montrant le type MultiArch « same », « foreign », « allowed » ou « none ». Veuillez noter que « none » est un nom de type incorrect qui est juste conservĂ© pour des raisons de compatibilitĂ©, il devrait ĂȘtre lu comme « no » et les utilisateurs sont encouragĂ©s Ă  prendre en charge les deux.

La version du protocole qu'il faut utiliser pour la commande cmd peut ĂȘtre choisie en rĂ©glant DPkg::Tools::options:: cmd ::Version en consĂ©quence, la version par dĂ©faut Ă©tant la premiĂšre. Si APT ne gĂšre pas la version demandĂ©e, il enverra les informations dans la version la plus haute qu'il gĂšre.

Le descripteur de fichier Ă  utiliser pour l'envoi des informations peut ĂȘtre demandĂ© avec l'option DPkg::Tools::options:: cmd ::InfoFD qui est par dĂ©faut 0 comme entrĂ©e standard ; l'option est disponible depuis la version 0.9.11. La prise en charge de l'option peut ĂȘtre dĂ©tectĂ©e en regardant la variable d'environnement APT_HOOK_INFO_FD qui contient comme confirmation le numĂ©ro du descripteur de fichier utilisĂ©.

Run-Directory

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

Build-options

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

DPkg::ConfigurePending

Si cette option est choisie, APT lancera dpkg --configure --pending pour laisser dpkg (1) gĂ©rer les configurations de paquets et les actions diffĂ©rĂ©es. Cette option est automatiquement activĂ©e. Il peut par contre ĂȘtre utile de la dĂ©sactiver pour lancer APT plusieurs fois successives, par exemple quand il est utilisĂ© depuis un outil d'installation. Dans ce cas, seul le dernier de tous les appels successifs peut conserver l'option active.

OPTIONS « PERIODIC » ET « ARCHIVE »

Les groupes d'options APT::Periodic et APT::Archive configurent les comportements périodiques réalisés par le script /usr/lib/apt/apt.systemd.daily, lancé quotidiennement.

LES OPTIONS DE DÉBOGAGE

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

‱ Debug::pkgProblemResolver affiche d'intĂ©ressantes informations sur les dĂ©cisions prises par les commandes dist-upgrade, upgrade, install, remove et purge.

‱ Debug::NoLocking dĂ©sactive le verrouillage de fichier de maniĂšre Ă  ce qu'APT puisse effectuer quelques opĂ©rations (telles que apt-get -s install) sans avoir les privilĂšges du superutilisateur.

‱ Debug::pkgDPkgPM affiche la ligne de commande à chaque appel de dpkg (1).

‱ Debug::IdentCdrom dĂ©sactive l'inclusion de donnĂ©es de type statfs dans les identifiants de CD.

Liste complÚte des options de débogage d'APT :

Debug::Acquire::cdrom

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

Debug::Acquire::http

Afficher les informations concernant le téléchargement de paquets par HTTP.

Debug::Acquire::https

Afficher les informations concernant le téléchargement de paquets par HTTPS.

Debug::Acquire::gpgv

Afficher les informations relatives à la vérification de signatures chiffrées avec gpg.

Debug::aptcdrom

Afficher des informations concernant l'accÚs aux collections de paquets stockées sur CD.

Debug::Hashes

Afficher tous les hachages de chiffrement créés par les bibliothÚques d'apt.

Debug::IdentCDROM

Ne pas inclure les informations de statfs pour la génération des identifiants de CD, c'est-à-dire le nombre de blocs libres et utilisés sur le systÚme de fichiers du CD.

Debug::NoLocking

DĂ©sactiver le verrouillage de fichiers. Cela permet par exemple de lancer deux instances de « apt-get update » en mĂȘme temps.

Debug::pkgAcquire

Tracer les ajouts et suppressions d'éléments de la queue globale de téléchargement.

Debug::pkgAcquire::Auth

Afficher les messages d’état de la vĂ©rification des sommes de contrĂŽle et des signatures chiffrĂ©es des fichiers tĂ©lĂ©chargĂ©s, ainsi que les erreurs Ă©ventuelles.

Debug::pkgAcquire::Diffs

Afficher les informations de téléchargement et de prise en compte des fichiers différentiels des listes d'index de paquets, ainsi que les erreurs éventuelles.

Debug::pkgAcquire::RRed

Afficher les détails de l'application des fichiers de différences aux listes de paquets d'APT quand ces fichiers de différences sont téléchargés à la place des fichiers complets.

Debug::pkgAcquire::Worker

Afficher toutes les interactions avec les processus enfants qui se chargent effectivement des téléchargements.

Debug::pkgAutoRemove

Afficher les changements concernant le marquage des paquets comme installés automatiquement et la suppression des paquets inutiles.

Debug::pkgDepCache::AutoInstall

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

Debug::pkgDepCache::Marker

CrĂ©er les informations de dĂ©bogage dĂ©crivant quels paquets sont gardĂ©s/installĂ©s/supprimĂ©s pendant le travail de l'outil de rĂ©solution de problĂšmes. Chaque ajout ou suppression peut impliquer des actions supplĂ©mentaires ; elles sont alors indiquĂ©es avec une indentation de deux espaces de plus sous l'action qui les a dĂ©clenchĂ©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Ăč a.b.c est la version actuelle du paquet, d.e.f la version devant ĂȘtre installĂ©e et x.y.z une version plus rĂ©cente qui n'est pas prĂ©vue pour ĂȘtre installĂ©e (Ă  cause d'un score d'Ă©pinglage plus faible). Ces deux derniers Ă©lĂ©ments peuvent ne pas ĂȘtre mentionnĂ©s s'ils ne sont pas pertinents ou lorsqu'ils sont identiques Ă  la version installĂ©e. section est le nom de la section oĂč figure le paquet.

Debug::pkgDPkgPM

Afficher la commande exacte d'invocation de dpkg (1) à chaque appel ; les paramÚtres sont séparés par une unique espace.

Debug::pkgDPkgProgressReporting

Afficher l'ensemble des informations reçues de dpkg (1) par l'intermédiaire du descripteur de fichier d'état, et les éventuelles erreurs d'analyse de ce fichier.

Debug::pkgOrderList

Afficher les étapes de l'algorithme utilisé pour choisir l'ordre dans lequel apt passe les paquets à dpkg (1).

Debug::pkgPackageManager

Afficher les messages d'état traçant les étapes réalisées lors de l'invocation de dpkg (1).

Debug::pkgPolicy

Afficher, au lancement, la priorité de chaque liste de paquets.

Debug::pkgProblemResolver

Afficher la trace d'exĂ©cution du systĂšme de rĂ©solution de dĂ©pendances (ne concerne que les cas oĂč un problĂšme de dĂ©pendances complexe se prĂ©sente).

Debug::pkgProblemResolver::ShowScores

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

Debug::sourceList

Afficher les fournisseurs déclarés dans le fichier /etc/apt/vendors.list.

Debug::RunScripts

Afficher les commandes externes qui sont appelées par les points d'entrée d'apt. Cela inclut par exemple les options de configuration DPkg::{Pre,Post}-Invoke ou APT::Update::{Pre,Post}-Invoke.

EXEMPLES

Le fichier /usr/share/doc/apt/examples/configure-index contient un modĂšle de fichier montrant des exemples pour toutes les options existantes.

FICHIERS

/etc/apt/apt.conf

Fichier de configuration d'APT. ÉlĂ©ment de configuration : Dir::Etc::Main.

/etc/apt/apt.conf.d/

Fragments du fichier de configuration d'APT. ÉlĂ©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 Ă  propos d'APT, veuillez lire /usr/share/doc/debian/bug-reporting.txt ou utiliser la commande reportbug (1).

TRADUCTEURS

JérÎme Marant, Philippe Batailler, Christian Perrier <bubulle@debian.org> (2000, 2005, 2009, 2010), bubu et Jean-Pierre Giraud <jean-pierregiraud@neuf.fr> (2004, 2017-2024) et l'é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 éviter de perdre du contenu quand la traduction est légÚrement en retard sur le contenu d'origine.

AUTEURS

Jason Gunthorpe

Équipe de dĂ©veloppement d'APT

Daniel Burrows <dburrows@debian.org>

Documentation initiale de Debug::*.

NOTES

1.

Page des bogues d’APT

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