%aptent; ]> &apt-docinfo; sources.list 5 sources.list Une liste, utilisée par APT, indiquant les ressources de paquets Description</> <para> La liste des ressources de paquets indique où trouver les archives du système de distribution de paquets utilisé. Pour l'instant, cette page de manuel ne documente que le système d'empaquetage utilisé par le système Debian GNU/Linux. Ce fichier de contrôle est situé dans <filename>/etc/apt/sources.list</>. <para> La liste des sources est conçue pour prendre en compte un nombre quelconque de sources actives et différents média. Le fichier présente une source par ligne et la source préférée apparaît en premier. Le format de chaque ligne est : <literal/type uri args/. Le premier élément, <literal/type/, détermine le format des <literal/args/. <literal/uri/ est un identificateur universel de ressources (URI), qui est un sur-ensemble du plus spécifique et bien connu repère universel de ressources, ou URL. La fin de la ligne peut être un commentaire commençant par un caractère #. </RefSect1> <RefSect1><Title>Les types deb et deb-src.</> <para> Le type <literal/deb/ décrit une archive Debian classique à deux niveaux, <filename>distribution/composant</>. <literal/distribution/ peut prendre l'une des valeurs suivantes : <literal/stable/, <literal/unstable/, ou <literal/frozen/, et composant : <literal/main/, <literal/contrib/, <literal/non-free/, ou <literal/non-us/. Le type <literal/deb-src/ décrit le code source pour une distribution Debian dans le même format que le type <literal/deb/. Une ligne <literal/deb-src/ est nécessaire pour récupérer les index de sources. <para> Le format d'une entrée dans <filename/sources.list/ utilisant les types <literal/deb/ et <literal/deb-src/ est de la forme : <literallayout>deb uri distribution [composant1] [composant2] [...]</literallayout> <para> L'URI de type <literal/deb/ doit indiquer la base de la distribution Debian dans laquelle APT trouvera les informations dont il a besoin. <literal/distribution/ peut spécifier le chemin exact : dans ce cas, on doit omettre les composants et <literal/distribution/ doit se terminer par une barre oblique (/). C'est utile quand seule une sous-section particulière de l'archive décrite par cet URI est intéressante. Quand <literal/distribution/ n'indique pas un chemin exact, un <literal/component/ au moins doit être présent. <para> <literal/distribution/ peut aussi contenir une variable <literal/$(ARCH)/, qui sera remplacée par l'architecture Debian (i386, m68k, powerpc, ...) sur laquelle s'exécute le système. On peut ainsi utiliser un fichier <filename/sources.list/ qui ne dépend pas d'une architecture. En général, ce n'est intéressant que si l'on indique un chemin exact ; sinon <literal/APT/ crée automatiquement un URI en fonction de l'architecture effective. <para> Puisqu'on ne peut indiquer qu'une seule distribution par ligne, il peut être nécessaire de disposer le même URI sur plusieurs lignes quand on veut accéder à un sous-ensemble des distributions ou composants disponibles à cette adresse. APT trie les URI après avoir crée pour lui-même la liste complète ; il regroupe les références multiples au même hôte Internet en vue d'une connexion unique et il évite ainsi, par exemple, d'établir une connexion FTP, de la fermer, faire autre chose, puis d'établir encore cette connexion. Cette fonctionnalité permet l'accès à des sites FTP surchargés qui limitent le nombre de connexions simultanées pour les utilisateurs anonymes. APT parallélise aussi les connexions à différents hôtes pour tirer plus efficacement parti des sites à faible bande passante. <para> Il est important d'indiquer les sources par ordre de préférence, la source principale apparaissant en premier. Un tri est fait, de la plus rapide à la plus lente ; par exemple, CD-ROM suivi par les hôtes d'un réseau local, puis les hôtes Internet distants. <para> Voici quelques exemples : <literallayout> deb http://http.us.debian.org/debian stable main contrib non-free deb http://http.us.debian.org/debian dists/stable-updates/ </literallayout> </RefSect1> <RefSect1><title>La spécification des URI Les URI actuellement reconnus sont : cdrom, file, http et ftp. file Le procédé cdrom Le procédé http Le procédé ftp Le procédé copy Le procédé rshssh Le procédé rsh/ssh utilise rsh/ssh pour se connecter à une machine distante en tant que tel utilisateur donné et pour accéder aux fichiers. Aucune authentification par mot de passe n'est possible : il faut au préalable régler ce problème avec des clés RSA ou bien rhosts. Pour l'accès aux fichiers de la machine distante et le transfert, on utilise les commandes standard Exemples Utiliser l'archive stockée localement (ou montée via NFS) dans /home/jason/debian pour stable/main, stable/contrib et stable/non-free. deb file:/home/jason/debian stable main contrib non-free Comme ci-dessus, excepté que cette ligne utilise la distribution « unstable » (développement). deb file:/home/jason/debian unstable main contrib non-free La précédente ligne, mais pour les sources. deb-src file:/home/jason/debian unstable main contrib non-free Utiliser HTTP pour accéder à l'archive située à archive.debian.org, et n'utiliser que la section hamm/main. deb http://archive.debian.org/debian-archive hamm main Utiliser FTP pour accéder à l'archive située à ftp.debian.org, dans le répertoire debian, et n'utiliser que la section stable/contrib. deb ftp://ftp.debian.org/debian stable contrib Utiliser FTP pour accéder à l'archive située à ftp.debian.org, dans le répertoire debian, et n'utiliser que la section unstable/contrib. Si cette ligne et celle de l'exemple précédent dans deb ftp://ftp.debian.org/debian unstable contrib Utiliser HTTP pour accéder à l'archive située à nonus.debian.org, dans le répertoire debian-non-US. deb http://nonus.debian.org/debian-non-US stable/non-US main contrib non-free Utiliser HTTP pour accéder à l'archive située à nonus.debian.org, dans le répertoire debian-non-US, et n'utiliser que les fichiers trouvés dans unstable/binary-i386 pour les machines i386, dans unstable/binary-m68k pour les machines m68k et ainsi de suite pour les autres architectures supportées. [Notez que cet exemple montre seulement la manière d'utiliser la variable à substituer, non-us n'étant plus structuré de cette manière.] deb http://ftp.de.debian.org/debian-non-US unstable/binary-$(ARCH)/ Voir aussi</> <para> &apt-cache; &apt-conf; </RefSect1> &manbugs; &manauthor; &deux-traducteurs; </refentry>