apt.conf.fr.5.xml 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517
  1. <?xml version="1.0" encoding="iso-8859-15" standalone="no"?>
  2. <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
  3. "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
  4. <!ENTITY % aptent SYSTEM "apt.ent.fr">
  5. %aptent;
  6. ]>
  7. <refentry lang="fr">
  8. <refentryinfo>
  9. &apt-author.jgunthorpe;
  10. &apt-author.team;
  11. &apt-email;
  12. &apt-product;
  13. <!-- The last update date -->
  14. <date>29 Février 2004</date>
  15. </refentryinfo>
  16. <refmeta>
  17. <refentrytitle>apt.conf</refentrytitle>
  18. <manvolnum>5</manvolnum>
  19. </refmeta>
  20. <refnamediv><refname>apt.conf</refname>
  21. <refpurpose>Fichier de configuration pour APT</refpurpose>
  22. </refnamediv>
  23. <refsect1><title>Description</title>
  24. <para>
  25. Le fichier <filename>apt.conf</filename> est le principal fichier de configuration
  26. de la collection d'outils que constitue APT&nbsp;; tous les outils font appel à ce
  27. fichier de configuration et utilisent un analyseur syntaxique en ligne de
  28. commande commun afin de fournir un environnement uniforme. Quand un outil
  29. d'APT démarre, il lit (si elle existe) la variable d'environnement
  30. <envar>APT_CONFIG</envar>&nbsp;; puis il lit les fichiers situés dans
  31. <literal>Dir::Etc::Parts</literal> ainsi que le principal fichier de configuration
  32. indiqué par <literal>Dir::Etc::main</literal>&nbsp;; enfin il applique les options de
  33. la ligne de commande qui annulent les directives de configuration, chargeant,
  34. si nécessaire, d'autres fichiers de configuration.
  35. </para>
  36. <para>
  37. Le fichier de configuration est construit comme un arbre d'options
  38. organisées en groupes fonctionnels. On se sert du double deux points («&nbsp;::&nbsp;»)
  39. pour indiquer une option&nbsp;; par exemple, <literal>APT::Get::Assume-Yes</literal> est
  40. une option pour le groupe d'outils APT, destinée à l'outil Get. Les options
  41. n'héritent pas des groupes de leurs parents.
  42. </para>
  43. <para>
  44. Syntaxiquement, le langage de configuration est conçu sur le même modèle
  45. que les langages utilisés par des outils ISC tels que bind et dhcp. Une ligne
  46. qui commence par <literal>//</literal> est un commentaire et elle est ignorée.
  47. Chaque ligne est de la forme&nbsp;:
  48. <literal>APT::Get::Assume-Yes "true";</literal>
  49. Le point-virgule final est obligatoire et les guillemets sont optionnels.
  50. On peut déclarer un nouveau champ d'action avec des accolades, comme
  51. suit&nbsp;:
  52. </para>
  53. <informalexample><programlisting>
  54. APT {
  55. Get {
  56. Assume-Yes "true";
  57. Fix-Broken "true";
  58. };
  59. };
  60. </programlisting></informalexample>
  61. <para>
  62. avec des retours à la ligne pour faciliter la lecture. On peut créer des
  63. listes en ouvrant un champ d'action et en mettant un seul mot entre
  64. apostrophes suivi d'un point-virgule. On peut mettre plusieurs entrées,
  65. séparées par un point-virgule.
  66. </para>
  67. <informalexample><programlisting>
  68. DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt";};
  69. </programlisting></informalexample>
  70. <para>
  71. Les modèles <filename>&docdir;examples/apt.conf</filename> &configureindex;
  72. montrent à quoi devrait ressembler le fichier de configuration.
  73. </para>
  74. <para>
  75. Deux éléments spéciaux sont autorisés&nbsp;: <literal>#include</literal> et
  76. <literal>#clear</literal>. <literal>#include</literal> inclut le fichier donné en argument,
  77. à moins que le nom ne se termine par une barre oblique. <literal>#clear</literal> sert à
  78. effacer une liste de noms.
  79. </para>
  80. <para>
  81. Tous les outils d'APT possèdent une option <option>-o</option> qui permet de
  82. spécifier une configuration arbitraire depuis la ligne de commande. La
  83. syntaxe consiste en un nom complet d'option (par exemple
  84. <literal>APT::Get::Assume-Yes</literal>) suivi par un signe égal, puis par la nouvelle
  85. valeur de l'option. On peut compléter une liste en ajoutant un «&nbsp;::&nbsp;» au nom
  86. de la liste.
  87. </para>
  88. </refsect1>
  89. <refsect1><title>Le groupe APT</title>
  90. <para>
  91. Ce groupe d'options contrôle aussi bien le comportement global d'APT que
  92. la prise en compte des options pour chaque outil.
  93. </para>
  94. <variablelist>
  95. <varlistentry><term>Architecture</term>
  96. <listitem><para>
  97. L'architecture du système&nbsp;; cette option positionne l'architecture à utiliser
  98. pour récupérer des fichiers et analyser des listes de paquets. L'architecture
  99. interne par défaut est celle pour laquelle APT a été compilé.
  100. </para></listitem>
  101. </varlistentry>
  102. <varlistentry><term>Ignore-Hold</term><listitem>
  103. <para>
  104. Ignore les paquets «&nbsp;gelés&nbsp;»&nbsp;; cette option globale indique au
  105. système de résolution de ne pas tenir compte des paquets «&nbsp;gelés&nbsp;»
  106. dans sa prise de décision.
  107. </para></listitem>
  108. </varlistentry>
  109. <varlistentry><term>Clean-Installed</term>
  110. <listitem><para>
  111. Avec cette option qui est activée par défaut, la fonctionnalité «&nbsp;autoclean&nbsp;»
  112. supprime tout paquet qui ne peut plus être récupéré dans le cache.
  113. Quand cette option est désactivée, les paquets qui sont installés localement
  114. sont aussi exclus du nettoyage - mais notez que APT ne fournit aucun moyen
  115. direct pour les réinstaller.
  116. </para></listitem>
  117. </varlistentry>
  118. <varlistentry><term>Immediate-Configure</term>
  119. <listitem><para>
  120. Désactive la configuration immédiate&nbsp;; cette dangereuse option désactive
  121. une partie du code de mise en ordre de APT pour que ce dernier effectue le
  122. moins d'appels possible à Dpkg. C'est peut-être nécessaire sur des systèmes
  123. lents à un seul utilisateur mais c'est extrêmement dangereux et cela peut
  124. faire échouer les scripts d'installation, voire pire.
  125. Utilisez-la à vos risques et périls.
  126. </para></listitem>
  127. </varlistentry>
  128. <varlistentry><term>Force-LoopBreak</term>
  129. <listitem><para>
  130. Ne jamais activer cette option à moins que vous ne sachiez - réellement - ce
  131. que vous faites. Elle autorise APT à supprimer temporairement un paquet
  132. essentiel pour mettre fin à une boucle Conflicts / Conflicts ou
  133. Conflicts / Pre-Depends entre deux paquets essentiels. UNE TELLE BOUCLE
  134. NE DOIT JAMAIS SE PRODUIRE&nbsp;: C'EST UN BOGUE SÉRIEUX. Cette option
  135. fonctionne si les paquets essentiels ne sont pas tar, gzip, libc, dpkg, bash
  136. ou tous les paquets dont ces paquets dépendent.
  137. </para></listitem>
  138. </varlistentry>
  139. <varlistentry><term>Cache-Limit</term>
  140. <listitem><para>
  141. APT utilise un fichier cache d'une taille mémoire fixe pour ranger les
  142. informations du fichier «&nbsp;available&nbsp;». Cette option fixe la taille
  143. de ce cache.
  144. </para></listitem>
  145. </varlistentry>
  146. <varlistentry><term>Build-Essential</term>
  147. <listitem><para>
  148. Cette option définit les paquets qui sont considérés comme faisant partie
  149. des dépendances essentielles pour la construction des paquets.
  150. </para></listitem>
  151. </varlistentry>
  152. <varlistentry><term>Get</term>
  153. <listitem><para>La sous-section <literal>Get</literal> contrôle l'outil &apt-get;,
  154. veuillez consulter
  155. sa documentation pour avoir plus d'informations sur les options en question.
  156. </para></listitem>
  157. </varlistentry>
  158. <varlistentry><term>Cache</term>
  159. <listitem><para>La sous-section <literal>Cache</literal> contrôle l'outil &apt-cache;,
  160. veuillez
  161. consulter sa documentation pour avoir plus d'informations sur les options en
  162. question.
  163. </para></listitem>
  164. </varlistentry>
  165. <varlistentry><term>CDROM</term>
  166. <listitem><para>La sous-section <literal>CDROM</literal> contrôle l'outil&apt-cdrom;,
  167. veuillez
  168. consulter sa documentation pour avoir plus d'informations sur les options en
  169. question.
  170. </para></listitem>
  171. </varlistentry>
  172. </variablelist>
  173. </refsect1>
  174. <refsect1><title>Le groupe Acquire</title>
  175. <para>
  176. Le groupe d'options <literal>Acquire</literal> contrôle le téléchargement des paquets et
  177. les gestionnaires d'URI.
  178. <variablelist>
  179. <varlistentry><term>Queue-Mode</term>
  180. <listitem><para>
  181. Le mode file d'attente&nbsp;; <literal>Queue-Mode</literal> peut prendre une valeur
  182. parmi <literal>host</literal> ou <literal>access</literal> et cela détermine comment APT
  183. parallélise les connexions sortantes. <literal>Host</literal> signifie qu'une
  184. connexion par cible sera initiée, tandis que <literal>access</literal> signifie qu'une
  185. connexion par type d'URI sera initiée.
  186. </para></listitem>
  187. </varlistentry>
  188. <varlistentry><term>Retries</term>
  189. <listitem><para>
  190. Nombre d'essais à effectuer. Si ce nombre n'est pas nul, APT essaie de
  191. récupérer, le nombre donné de fois, les fichiers dont la récupération a échoué.
  192. </para></listitem>
  193. </varlistentry>
  194. <varlistentry><term>Source-Symlinks</term>
  195. <listitem><para>
  196. Utilise des liens symboliques pour les archives de sources. Positionnée à
  197. «&nbsp;true&nbsp;», cette option crée si possible des liens symboliques vers
  198. les archives de sources au lieu de les copier.
  199. Par défaut à «&nbsp;true&nbsp;».
  200. </para></listitem>
  201. </varlistentry>
  202. <varlistentry><term>http</term>
  203. <listitem><para>
  204. URI HTTP ; http::Proxy est le mandataire (proxy) http à utiliser par défaut.
  205. Il se présente sous la forme standard&nbsp;:
  206. <literal>http://[[user][:pass]@]host[:port]/</literal>. En utilisant la syntaxe&nbsp;:
  207. <literal>http::Proxy::&lt;host&gt;</literal>, où le mot-clé spécial <literal>DIRECT</literal>
  208. indique de n'utiliser aucun mandataire, on peut spécifier un mandataire
  209. pour chaque machine distante. La variable d'environnement <envar>http_proxy</envar>
  210. remplace tous ces paramètres.
  211. </para>
  212. <para>
  213. Trois options de configuration sont fournies pour le contrôle des caches qui
  214. sont compatibles avec HTTP/1.1. <literal>No-Cache</literal> signifie que le mandataire
  215. ne doit pas du tout utiliser les réponses qu'il a stockées&nbsp;; <literal>Max-Age</literal>
  216. sert uniquement pour les fichiers d'index&nbsp;: cela demande au cache de les
  217. mettre à jour quand leur ancienneté est supérieure au nombre de secondes
  218. donné. Debian met à jour son fichier d'index de manière journalière, la
  219. valeur par défaut est donc de 1 jour. <literal>No-Store</literal> sert uniquement
  220. pour les fichiers d'archive&nbsp;: cela demande au cache de ne jamais garder
  221. la requête. Cela peut éviter de polluer un cache mandataire avec des
  222. fichiers .deb très grands. Note&nbsp;: Squid 2.0.2 ne prend en compte aucune de
  223. ces options.
  224. </para>
  225. <para>
  226. L'option <literal>timeout</literal> positionne le compteur de temps mort (timeout)
  227. utilisé par la méthode&nbsp;: cela vaut pour tout (connexion, données).
  228. </para>
  229. <para>
  230. Une option de configuration est fournie pour contrôler la profondeur du tube
  231. pour le cas où un serveur distant n'est pas conforme à la RFC ou est bogué
  232. (comme Squid 2.0.2). <literal>Acquire::http::Pipeline-Depth </literal> a une valeur
  233. comprise entre 0 et 5&nbsp;: elle indique le nombre de requêtes en attente qui
  234. peuvent être émises. Quand la machine distante ne conserve pas correctement
  235. les connexions TCP, on DOIT donner une valeur égale à 0 -- sinon des
  236. données seront corrompues. Les machines qui ont besoin de cette option
  237. ne respectent pas la RFC 2068.
  238. </para></listitem>
  239. </varlistentry>
  240. <varlistentry><term>ftp</term>
  241. <listitem><para>
  242. URI FTP ; ftp::Proxy est le serveur mandataire par défaut à utiliser. Il se
  243. présente sous la forme standard&nbsp;:
  244. <literal>ftp://[[user][:pass]@]host[:port]/</literal>&nbsp;; il est remplacé par la
  245. variable d'environnement <envar>ftp_proxy</envar>. Pour utiliser un mandataire ftp,
  246. vous devez renseigner l'entrée <literal>ftp::ProxyLogin</literal> dans le fichier de
  247. configuration. Cette entrée spécifie les commandes qui disent au serveur
  248. mandataire comment se connecter. Voyez &configureindex; pour savoir
  249. comment faire. Les variables de substitution disponibles sont&nbsp;:
  250. <literal>$(PROXY_USER)</literal>, <literal>$(PROXY_PASS)</literal>, <literal>$(SITE_USER)</literal>,
  251. <literal>$(SITE_PASS)</literal>, <literal>$(SITE)</literal>, et <literal>$(SITE_PORT)</literal>.
  252. Chacune correspond à un élément de l'URI.
  253. </para>
  254. <para>
  255. L'option <literal>timeout</literal> positionne le compteur de temps mort (timeout)
  256. utilisé par la méthode&nbsp;: cela vaut pour tout (connexion, données).
  257. </para>
  258. <para>
  259. Plusieurs options de configuration sont fournies pour contrôler le mode
  260. passif. Généralement, c'est plus sûr d'activer le mode passif&nbsp;; cela
  261. marche dans presque tous les environnements. Cependant, certaines situations
  262. nécessitent que le mode passif soit désactivé et que le mode
  263. «&nbsp;port&nbsp;» de ftp
  264. soit utilisé à la place. On peut le faire globalement, pour des
  265. connexions qui passent par un mandataire ou pour une machine
  266. spécifique (examinez le modèle de fichier de configuration).
  267. </para>
  268. <para>
  269. On peut utiliser un mandataire FTP pour atteindre une cible HTTP en
  270. positionnant la variable d'environnement <envar>ftp_proxy</envar> à une url http --
  271. consultez la méthode http ci-dessus pour la syntaxe. On ne peut pas fixer
  272. cette variable dans le fichier de configuration et il n'est pas recommandé
  273. d'utiliser HTTP par FTP à cause de son peu d'efficacité.
  274. </para>
  275. <para>
  276. L'option <literal>ForceExtended</literal> contrôle l'utilisation des commandes liées
  277. à la RFC 2428, <literal>EPSV</literal> et <literal>EPRT</literal>. Par défaut, elle vaut
  278. «&nbsp;false&nbsp;»&nbsp;; ce qui signifie que ces commandes ne sont
  279. utilisées que pour une connexion de type IPv6. Quand elle vaut
  280. «&nbsp;true&nbsp;», on les utilise même si la connexion est de type IPv4. La
  281. plupart des serveurs FTP ne suivent pas la RFC 2428.
  282. </para></listitem>
  283. </varlistentry>
  284. <varlistentry><term>cdrom</term>
  285. <listitem><para>
  286. URI CDROM&nbsp;; la seule option de configuration pour les URI de CDROM
  287. est le point de montage&nbsp;: <literal>cdrom::Mount</literal>&nbsp;; il doit
  288. représenter le point de montage du lecteur de cédérom indiqué dans
  289. <filename>/etc/fstab</filename>.
  290. On peut fournir d'autres commandes de montage et de démontage quand le
  291. point de montage ne peut être listé dans le fichier <filename>/etc/fstab</filename>
  292. (par exemple, un montage SMB). Syntaxiquement, il faut placer
  293. <literallayout>"/cdrom/"::Mount "foo";</literallayout> dans le bloc cdrom.
  294. La barre oblique finale est importante. Les commandes de démontage
  295. peuvent être spécifiées en utilisant <literal>UMount</literal>.
  296. </para></listitem>
  297. </varlistentry>
  298. <varlistentry><term>gpgv</term>
  299. <listitem><para>
  300. URI GPGV ; la seule option pour les URI GPGV est celle qui permet de
  301. passer des paramètres à gpgv.
  302. <literal>gpgv::Options</literal> Options supplémentaires passées à
  303. gpgv.
  304. </para>
  305. </listitem>
  306. </varlistentry>
  307. </variablelist>
  308. </para>
  309. </refsect1>
  310. <refsect1><title>Les répertoires</title>
  311. <para>
  312. Les répertoires de la section <literal>Dir::State</literal> concernent le système
  313. local. <literal>lists</literal> est le répertoire où placer les listes de paquets
  314. téléchargés et <literal>status</literal> est le nom du fichier d'état de Dpkg.
  315. <literal>preferences</literal> concerne APT&nbsp;: c'est le nom du fichier des
  316. préférences.
  317. <literal>Dir::State</literal> contient le répertoire par défaut préfixé à tous les
  318. sous-éléments, quand ceux-ci ne commencent pas par <filename>/</filename>
  319. ou <filename>./</filename>.
  320. </para>
  321. <para>
  322. <literal>Dir::Cache</literal> contient les emplacements qui renseignent sur le
  323. cache local&nbsp;: par exemple, les deux caches de paquets
  324. <literal>srcpkgcache</literal> et <literal>pkgcache</literal>, et aussi l'endroit où sont
  325. placées les archives téléchargées, <literal>Dir::Cache::archives</literal>. On peut
  326. empêcher la création des caches en laissant leur nom en blanc. Cela ralentit
  327. le démarrage mais cela sauve de l'espace disque. Il vaut mieux se passer du
  328. cache <literal>pkgcache</literal> plutôt que se passer du cache <literal>srcpkgcache</literal>.
  329. Comme pour <literal>Dir::State</literal>, le répertoire par défaut est contenu dans
  330. <literal>Dir::Cache</literal>.
  331. </para>
  332. <para>
  333. <literal>Dir::Etc</literal> contient l'emplacement des fichiers de configuration,
  334. <literal>sourcelist</literal> indique l'emplacement de la liste de sources et
  335. <literal>main</literal> est le fichier de configuration par défaut (le modifier
  336. n'a aucun effet, à moins qu'on ne le modifie avec le fichier de
  337. configuration indiqué par la variable <envar>APT_CONFIG</envar>).
  338. </para>
  339. <para>
  340. <literal>Dir::Parts</literal> lit, par ordre d'entrée, tous les fragments de
  341. configuration dans le répertoire indiqué. Ensuite, le fichier principal
  342. de configuration est chargé.
  343. </para>
  344. <para>
  345. Les programmes binaires sont pointés par <literal>Dir::Bin</literal>.
  346. L'emplacement des gestionnaires de méthodes est indiqué par
  347. <literal>Dir::Bin::Methods</literal>&nbsp;; <literal>gzip</literal>,
  348. <literal>Dpkg</literal>, <literal>apt-get</literal>,
  349. <literal>dpkg-source</literal>, <literal>dpkg-buildpackage</literal>
  350. et <literal>apt-cache</literal>
  351. indiquent l'emplacement des programmes correspondants.
  352. </para>
  353. </refsect1>
  354. <refsect1><title>APT et DSelect</title>
  355. <para>
  356. Quand APT est utilisé comme une méthode de &dselect;, plusieurs directives
  357. contrôlent le comportement par défaut. On les trouve dans la section
  358. <literal>DSelect</literal>.
  359. </para>
  360. <variablelist>
  361. <varlistentry><term>Clean</term>
  362. <listitem><para>
  363. Mode de nettoyage du cache&nbsp;; cette variable peut prendre l'une des valeurs
  364. suivantes&nbsp;: «&nbsp;always&nbsp;», «&nbsp;prompt&nbsp;»,
  365. «&nbsp;auto&nbsp;», «&nbsp;pre-auto&nbsp;» et «&nbsp;never&nbsp;».
  366. «&nbsp;always&nbsp;» et «&nbsp;prompt&nbsp;» suppriment tous les paquets du
  367. cache après la mise à niveau&nbsp;; «&nbsp;prompt&nbsp;» (valeur par défaut)
  368. les supprime après une demande et «&nbsp;auto&nbsp;» ne supprime que les
  369. archives qui ne peuvent plus être téléchargées (remplacées, par exemple, par
  370. une nouvelle version). «&nbsp;pre-auto&nbsp;» les supprime avant de récupérer
  371. de nouveaux paquets.
  372. </para></listitem>
  373. </varlistentry>
  374. <varlistentry><term>Options</term>
  375. <listitem><para>
  376. Le contenu de cette variable est passé à &apt-get; avec les options de la ligne
  377. de commande quand ce programme est utilisé dans la phase d'installation.
  378. </para></listitem>
  379. </varlistentry>
  380. <varlistentry><term>UpdateOptions</term>
  381. <listitem><para>
  382. Le contenu de cette variable est passé à &apt-get; avec les options de la
  383. ligne de commande quand ce programme est utilisé dans la phase de mise à jour.
  384. </para></listitem>
  385. </varlistentry>
  386. <varlistentry><term>PromptAfterUpdate</term>
  387. <listitem><para>
  388. Si cette option est «&nbsp;vraie&nbsp;», l'opération [U]pdate de &dselect;
  389. interroge toujours l'utilisateur avant de continuer. Par défaut, ce n'est
  390. qu'en cas d'erreur que l'on propose à l'utilisateur d'intervenir.
  391. </para></listitem>
  392. </varlistentry>
  393. </variablelist>
  394. </refsect1>
  395. <refsect1><title>Comment APT appelle Dpkg</title>
  396. <para>
  397. Plusieurs directives de configuration contrôlent la manière dont APT
  398. invoque &dpkg;&nbsp;: elles figurent dans la section <literal>DPkg</literal>.
  399. </para>
  400. <variablelist>
  401. <varlistentry><term>Options</term>
  402. <listitem><para>
  403. Il s'agit d'une liste d'options à passer à dpkg. Les options doivent être
  404. déclarées en utilisant la notation de liste et chaque élément de liste est
  405. passé comme un seul argument à &dpkg;.
  406. </para></listitem>
  407. </varlistentry>
  408. <varlistentry><term>Pre-Invoke</term><term>Post-Invoke</term>
  409. <listitem><para>
  410. Il s'agit d'une liste de commandes shell à exécuter avant ou après l'appel de
  411. &dpkg;. Tout comme pour <literal>Options</literal>, on doit utiliser la notation de
  412. liste. Les commandes sont appelées dans l'ordre, en utilisant
  413. <filename>/bin/sh</filename>&nbsp;: APT s'arrête dès que l'une d'elles échoue.
  414. </para></listitem>
  415. </varlistentry>
  416. <varlistentry><term>Pre-Install-Pkgs</term>
  417. <listitem><para>
  418. Il s'agit d'une liste de commandes shell à exécuter avant d'appeler Dpkg.
  419. Tout comme pour <literal>Options</literal>, on doit utiliser la notation de liste.
  420. Les commandes sont appelées dans l'ordre, en utilisant
  421. <filename>/bin/sh</filename>&nbsp;: APT s'arrête dès que l'une d'elles échoue. Sur
  422. l'entrée standard, APT transmet aux commandes les noms de tous les fichiers
  423. .deb qu'il va installer, à raison d'un par ligne.
  424. </para>
  425. <para>
  426. La deuxième version de ce protocole donne plus de renseignements&nbsp;: on
  427. obtient la version du protocole, la configuration de APT et les paquets,
  428. fichiers ou versions qui ont changé. On autorise cette version en positionnant
  429. <literal>DPkg::Tools::Options::cmd::Version</literal> à 2. <literal>cmd</literal> est une
  430. commande passée à <literal>Pre-Install-Pkgs</literal>.
  431. </para></listitem>
  432. </varlistentry>
  433. <varlistentry><term>Run-Directory</term>
  434. <listitem><para>
  435. APT se place dans ce répertoire avant d'appeler Dpkg&nbsp;; par défaut c'est
  436. le répertoire <filename>/</filename>.
  437. </para></listitem>
  438. </varlistentry>
  439. <varlistentry><term>Build-Options</term>
  440. <listitem><para>
  441. Ces options sont passées à &dpkg-buildpackage; lors de la compilation des
  442. paquets&nbsp;; par défaut la signature est désactivée et tous les binaires sont
  443. créés.
  444. </para></listitem>
  445. </varlistentry>
  446. </variablelist>
  447. </refsect1>
  448. <refsect1><title>Les options de débogage</title>
  449. <para>
  450. La plupart des options de la section <literal>debug</literal> n'ont aucun intérêt
  451. pour le simple utilisateur&nbsp;; cependant,
  452. <literal>Debug::pkgProblemResolver</literal> affiche d'intéressantes informations sur
  453. les décisions que prend la commande dist-upgrade. <literal>Debug::NoLocking</literal>
  454. désactive le verrouillage de fichier de manière à ce que APT puisse effectuer
  455. quelques opérations sans être «&nbsp;root&nbsp;» et
  456. <literal>Debug::pkgDPkgPM</literal> affiche la ligne de commande à chaque appel de
  457. Dpkg. <literal>Debug::IdentCdrom</literal> désactive l'inclusion de
  458. données de type statfs dans les ID de CDROM.
  459. <literal>Debug::Acquire::gpgv</literal> Débogage de la méthode gpgv.
  460. </para>
  461. </refsect1>
  462. <refsect1><title>Exemples</title>
  463. <para>
  464. Le fichier &configureindex; contient un modèle de fichier montrant les valeurs par
  465. défaut de toutes les options possibles.
  466. </para>
  467. </refsect1>
  468. <refsect1><title>Fichiers</title>
  469. <para> <filename>/etc/apt/apt.conf</filename>
  470. </para>
  471. </refsect1>
  472. <refsect1><title>Voir aussi</title>
  473. <para>
  474. &apt-cache;, &apt-config;<!-- ? reading apt.conf -->, &apt-preferences;.</para>
  475. </refsect1>
  476. &manbugs;
  477. &deux-traducteurs;
  478. </refentry>