sources.list.fr.5.sgml 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. <!-- -*- mode: sgml; mode: fold -*- -->
  2. <!-- translation of version 1.5 -->
  3. <!doctype refentry PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [
  4. <!ENTITY % aptent SYSTEM "apt.ent.fr">
  5. %aptent;
  6. ]>
  7. <refentry lang=fr>
  8. &apt-docinfo;
  9. <refmeta>
  10. <refentrytitle>sources.list</>
  11. <manvolnum>5</>
  12. </refmeta>
  13. <!-- Man page title -->
  14. <refnamediv>
  15. <refname>sources.list</>
  16. <refpurpose>Une liste, utilisée par APT, indiquant les ressources de paquets</>
  17. </refnamediv>
  18. <RefSect1><Title>Description</>
  19. <para>
  20. La liste des ressources de paquets indique où trouver les archives
  21. du système de distribution de paquets utilisé. Pour l'instant, cette page
  22. de manuel ne documente que le système d'empaquetage utilisé par le système
  23. Debian GNU/Linux. Ce fichier de contrôle est situé dans
  24. <filename>/etc/apt/sources.list</>.
  25. <para>
  26. La liste des sources est conçue pour prendre en compte un nombre quelconque
  27. de sources actives et différents média. Le fichier présente
  28. une source par ligne et la source préférée apparaît en premier. Le format de
  29. chaque ligne est&nbsp;: <literal/type uri args/. Le premier élément,
  30. <literal/type/, détermine le format des <literal/args/. <literal/uri/ est un
  31. identificateur universel de ressources (URI), qui est un sur-ensemble du plus
  32. spécifique et bien connu repère universel de ressources, ou URL. La fin de la
  33. ligne peut être un commentaire commençant par un caractère #.
  34. </RefSect1>
  35. <RefSect1><Title>Les types deb et deb-src.</>
  36. <para>
  37. Le type <literal/deb/ décrit une archive Debian classique à deux niveaux,
  38. <filename>distribution/composant</>. <literal/distribution/ peut prendre
  39. l'une des valeurs suivantes&nbsp;: <literal/stable/, <literal/unstable/, ou
  40. <literal/frozen/, et composant&nbsp;: <literal/main/, <literal/contrib/,
  41. <literal/non-free/, ou <literal/non-us/. Le type <literal/deb-src/ décrit le
  42. code source pour une distribution Debian dans le même format que le type
  43. <literal/deb/. Une ligne <literal/deb-src/ est nécessaire pour récupérer les
  44. index de sources.
  45. <para>
  46. Le format d'une entrée dans <filename/sources.list/ utilisant les types
  47. <literal/deb/ et <literal/deb-src/ est de la forme&nbsp;:
  48. <literallayout>deb uri distribution [composant1] [composant2] [...]</literallayout>
  49. <para>
  50. L'URI de type <literal/deb/ doit indiquer la base de la distribution Debian
  51. dans laquelle APT trouvera les informations dont il a besoin.
  52. <literal/distribution/ peut spécifier le chemin exact&nbsp;: dans ce cas, on
  53. doit omettre les composants et <literal/distribution/ doit se terminer par une
  54. barre oblique (/). C'est utile quand seule une sous-section particulière de
  55. l'archive décrite par cet URI est intéressante. Quand <literal/distribution/
  56. n'indique pas un chemin exact, un <literal/component/ au moins doit être
  57. présent.
  58. <para>
  59. <literal/distribution/ peut aussi contenir une variable <literal/$(ARCH)/,
  60. qui sera remplacée par l'architecture Debian (i386, m68k, powerpc, ...)
  61. sur laquelle s'exécute le système. On peut ainsi utiliser un fichier
  62. <filename/sources.list/ qui ne dépend pas d'une architecture. En général,
  63. ce n'est intéressant que si l'on indique un chemin exact&nbsp;; sinon
  64. <literal/APT/ crée automatiquement un URI en fonction de l'architecture
  65. effective.
  66. <para>
  67. Puisqu'on ne peut indiquer qu'une seule distribution par ligne, il peut être
  68. nécessaire de disposer le même URI sur plusieurs lignes quand on veut
  69. accéder à un sous-ensemble des distributions ou composants disponibles à cette
  70. adresse. APT trie les URI après avoir crée pour lui-même la liste
  71. complète&nbsp;; il regroupe les références multiples au même hôte Internet
  72. en vue d'une connexion unique et il évite ainsi, par exemple, d'établir une
  73. connexion FTP, de la fermer, faire autre chose, puis d'établir encore cette
  74. connexion. Cette fonctionnalité permet l'accès à des sites FTP surchargés qui
  75. limitent le nombre de connexions simultanées pour les utilisateurs anonymes.
  76. APT parallélise aussi les connexions à différents hôtes pour tirer plus
  77. efficacement parti des sites à faible bande passante.
  78. <para>
  79. Il est important d'indiquer les sources par ordre de préférence,
  80. la source principale apparaissant en premier. Un tri est fait, de la plus
  81. rapide à la plus lente&nbsp;; par exemple, CD-ROM suivi par les hôtes d'un
  82. réseau local, puis les hôtes Internet distants.
  83. <para>
  84. Voici quelques exemples&nbsp;:
  85. <literallayout>
  86. deb http://http.us.debian.org/debian stable main contrib non-free
  87. deb http://http.us.debian.org/debian dists/stable-updates/
  88. </literallayout>
  89. </RefSect1>
  90. <RefSect1><title>La spécification des URI</title>
  91. <para>
  92. Les URI actuellement reconnus sont&nbsp;: cdrom, file, http et ftp.
  93. <VariableList>
  94. <VarListEntry><term>file</term>
  95. <ListItem><Para>
  96. Le procédé <literal/file/ permet qu'un répertoire arbitraire au sein du
  97. système de fichier soit considéré comme une archive. On s'en sert avec les
  98. montages NFS, les miroirs et les archives locaux.
  99. </VarListEntry>
  100. <VarListEntry><term>cdrom</term>
  101. <ListItem><Para>
  102. Le procédé <literal/cdrom/ permet l'utilisation d'un lecteur de CDROM local
  103. avec la possibilité de changer de media. Utilisez le programme &apt-cdrom;
  104. pour créer des entrées dans la liste de sources.
  105. </VarListEntry>
  106. <VarListEntry><term>http</term>
  107. <ListItem><Para>
  108. Le procédé <literal/http/ indique un serveur HTTP comme archive. Si une
  109. variable d'environnement <EnVar/http_proxy/ (au format http://server:port/)
  110. existe, le serveur mandataire indiqué par <EnVar/http_proxy/ est utilisé.
  111. Quand un serveur mandataire HTTP/1.1 demande une authentification, on peut
  112. utiliser la chaîne http://user:pass@server:port/. Notez qu'il s'agit d'une
  113. méthode d'authentification peu sûre.
  114. </VarListEntry>
  115. <VarListEntry><term>ftp</term>
  116. <ListItem><Para>
  117. Le procédé <literal/ftp/ indique un serveur FTP comme archive. Le
  118. fonctionnement en mode ftp est grandement configurable&nbsp;; référez-vous
  119. à la page de manuel de &apt-conf; pour davantage de renseignements. On
  120. remarquera qu'on peut indiquer un mandataire ftp avec la variable
  121. d'environnement <EnVar/ftp_proxy/. On peut aussi spécifier un mandataire http
  122. (les serveurs mandataires http comprennent souvent les URLs ftp) en utilisant
  123. cette méthode et SEULEMENT cette méthode. Les mandataires ftp utilisant http
  124. et qui sont spécifiés dans le fichier de configuration seront ignorés.
  125. </VarListEntry>
  126. <VarListEntry><term>copy</term>
  127. <ListItem><Para>
  128. Le procédé <literal/copy/ est identique au procédé <literal/file/ excepté que
  129. les paquets sont copiés dans le cache du répertoire au lieu d'être utilisés
  130. directement depuis leur emplacement. C'est utile aux gens qui utilisent un
  131. disque zip pour recopier des fichiers un peu partout via APT.
  132. </VarListEntry>
  133. <VarListEntry><term>rsh</term><term>ssh</term>
  134. <ListItem><Para>
  135. Le procédé rsh/ssh utilise rsh/ssh pour se connecter à une
  136. machine distante en tant que tel utilisateur donné et pour accéder aux
  137. fichiers. Aucune authentification par mot de passe n'est possible&nbsp;: il
  138. faut au préalable régler ce problème avec des clés RSA ou bien rhosts. Pour
  139. l'accès aux fichiers de la machine distante et le transfert, on utilise les
  140. commandes standard <command/find/ et <command/dd/.
  141. </VarListEntry>
  142. </VariableList>
  143. </RefSect1>
  144. <RefSect1><title>Exemples</title>
  145. <para>
  146. Utiliser l'archive stockée localement (ou montée via NFS) dans
  147. /home/jason/debian pour stable/main, stable/contrib et stable/non-free.
  148. <literallayout>deb file:/home/jason/debian stable main contrib non-free</literallayout>
  149. <para>
  150. Comme ci-dessus, excepté que cette ligne utilise la distribution
  151. «&nbsp;unstable&nbsp» (développement).
  152. <literallayout>deb file:/home/jason/debian unstable main contrib non-free</literallayout>
  153. <para>
  154. La précédente ligne, mais pour les sources.
  155. <literallayout>deb-src file:/home/jason/debian unstable main contrib non-free</literallayout>
  156. <para>
  157. Utiliser HTTP pour accéder à l'archive située à archive.debian.org, et
  158. n'utiliser que la section hamm/main.
  159. <literallayout>deb http://archive.debian.org/debian-archive hamm main</literallayout>
  160. <para>
  161. Utiliser FTP pour accéder à l'archive située à ftp.debian.org, dans le
  162. répertoire debian, et n'utiliser que la section stable/contrib.
  163. <literallayout>deb ftp://ftp.debian.org/debian stable contrib</literallayout>
  164. <para>
  165. Utiliser FTP pour accéder à l'archive située à ftp.debian.org, dans le
  166. répertoire debian, et n'utiliser que la section unstable/contrib. Si cette
  167. ligne et celle de l'exemple précédent dans <filename/sources.list/
  168. apparaissent, une seule session FTP sera utilisée pour les deux lignes.
  169. <literallayout>deb ftp://ftp.debian.org/debian unstable contrib</literallayout>
  170. <para>
  171. Utiliser HTTP pour accéder à l'archive située à nonus.debian.org, dans le
  172. répertoire debian-non-US.
  173. <literallayout>deb http://nonus.debian.org/debian-non-US stable/non-US main contrib non-free</literallayout>
  174. <para>
  175. Utiliser HTTP pour accéder à l'archive située à nonus.debian.org, dans le
  176. répertoire debian-non-US, et n'utiliser que les fichiers trouvés dans
  177. <filename>unstable/binary-i386</> pour les machines i386, dans
  178. <filename>unstable/binary-m68k</> pour les machines m68k et ainsi de suite
  179. pour les autres architectures supportées. [Notez que cet exemple montre
  180. seulement la manière d'utiliser la variable à substituer, non-us n'étant plus
  181. structuré de cette manière.]
  182. <literallayout>deb http://ftp.de.debian.org/debian-non-US unstable/binary-$(ARCH)/</literallayout>
  183. </RefSect1>
  184. <RefSect1><Title>Voir aussi</>
  185. <para>
  186. &apt-cache; &apt-conf;
  187. </RefSect1>
  188. &manbugs;
  189. &manauthor;
  190. &deux-traducteurs;
  191. </refentry>