sources.list
Liste des sources de données APT configurées
- Provided by: apt (Version: 1.0.1ubuntu2.24)
- Report a bug
Liste des sources de données APT configurées
Le fichier de liste de sources /etc/apt/sources.list est prévu pour pouvoir gérer un nombre quelconque de sources actives et de supports. Le fichier donne une source par ligne, avec les sources prioritaires en premier. L'information relative aux sources configurées est récupérée par la commande apt-get update (ou par une commande équivalent avec une autre interface à APT).
Chaque ligne qui indique une source commence par son type (p. ex. deb-src), suivi d'options et paramètres pour ce type. Les entrées individuelles ne peuvent pas être multilignes. Les lignes vides sont ignorées et un caractère # sur une ligne indique que le reste de la ligne est un commentaire.
Le répertoire /etc/apt/sources.list.d permet de spécifier des sources de paquets dans des fichiers distincts qui se terminent par .list. Leur format est le même que celui du fichier sources.list. Les noms de fichiers doivent se terminer par .list et ne peuvent contenir que des lettres (a-z et A-Z), des chiffres (0-9), des caractères de soulignement (_), des tirets et des points. Dans le cas contraire, APT affichera un avertissement indiquant qu'il a ignoré un fichier si celui-ci ne correspond par à un motif défini dans Dir::Ignore-Files-Silently (les fichiers correspondant à cette variable de configuration étant, eux, ignorés silencieusemennt).
Le type deb décrit une archive Debian classique à deux niveaux, distribution/composant. distribution peut prendre l'une des valeurs suivantes : un nom d'archive tel que stable ou testing ou bien un nom de code comme wheezy ou jessie, alors que composant prend les valeurs : main, contrib ou non-free. Le type deb-src décrit une archive de distribution de code source pour une distribution Debian dans le même format que le type deb. Une ligne deb-src est nécessaire pour récupérer les index des sources.
Le format d'une entrée dans sources.list utilisant les types deb et deb-src est :
deb [ options ] uri suite [composant1] [composant2] [...]
Alternatively a rfc822 style format is also supported:
Types: deb deb-src
URIs: http://example.com
Suites: stable testing
Sections: component1 component2
Description: short
long long long
[option1]: [option1-value]
Types: deb
URIs: http://another.example.com
Suites: experimental
Sections: composant1 composant2
Enabled: no
Description: short
long long long
[option1]: [option1-value]
The URI for the deb type must specify the base of the Debian distribution, from which APT will find the information it needs. suite can specify an exact path, in which case the components must be omitted and suite must end with a slash (/). This is useful for the case when only a particular sub-section of the archive denoted by the URI is of interest. If suite does not specify an exact path, at least one component must be present.
suite may also contain a variable, $(ARCH) which expands to the Debian architecture (such as amd64 or armel) used on the system. This permits architecture-independent sources.list files to be used. In general this is only of interest when specifying an exact path, APT will automatically generate a URI with the current architecture otherwise.
In the traditional style sources.list format since only one distribution can be specified per line it may be necessary to have multiple lines for the same URI, if a subset of all available distributions or components at that location is desired. APT will sort the URI list after it has generated a complete set internally, and will collapse multiple references to the same Internet host, for instance, into a single connection, so that it does not inefficiently establish an FTP connection, close it, do something else, and then re-establish a connection to that same host. This feature is useful for accessing busy FTP sites with limits on the number of simultaneous anonymous users. APT also parallelizes connections to different hosts to more effectively deal with sites with low bandwidth.
options est toujours optionnel et doit être entouré par des crochets. It est constitué de réglages multiples sous la forme réglage=valeur. Des réglages multiples sont séparés par des espaces. Les réglages suivants sont gérés par APT (des réglages non gérés seront ignorés silencieusement) :
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, un CD suivi par les hôtes d'un réseau local, puis les hôtes distants.
Exemples :
deb http://ftp.debian.org/debian wheezy main contrib non-free deb http://security.debian.org/ wheezy/updates main contrib non-free
Les types d'URI actuellement reconnus sont :
file
cdrom
http
ftp
copy
rsh, ssh
ajout de types d'URI supplémentaires reconnus
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
La première ligne récupère l'information des paquets pour les architectures de APT::Architectures alors que la deuxième récupère amd64 et armel.
deb http://ftp.debian.org/debian wheezy main deb [ arch=amd64,armel ] http://ftp.debian.org/debian wheezy main
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 wheezy/contrib.
deb ftp://ftp.debian.org/debian wheezy 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 sources.list apparaissent, une seule session FTP sera utilisée pour les deux lignes.
deb ftp://ftp.debian.org/debian unstable contrib
Utiliser HTTP pour accéder à l'archive située à ftp.tlh.debian.org, dans le répertoire universe, et n'utiliser que les fichiers trouvés dans unstable/binary-i386 pour les machines i386, dans unstable/binary-amd64 pour les machines amd64 et ainsi de suite pour les autres architectures reconnues. [Notez que cet exemple montre seulement la manière d'utiliser la variable à substituer, les archives Debian n'étant plas structurées de cette manière.]
deb http://ftp.tlh.debian.org/universe unstable/binary-$(ARCH)/
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).
Jérôme Marant, Philippe Batailler, Christian Perrier <bubulle@debian.org> (2000, 2005, 2009, 2010), É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.
Jason Gunthorpe
Équipe de développement d'APT