sources.list.fr.5.xml 11 KB

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