SOURCES.LIST(5) SOURCES.LIST(5)
sources.list - Liste des sources de paquets
La liste des sources de paquets indique o trouver les archives du
systme de distribution de paquets utilis. Pour l'instant, cette page de
manuel ne documente que le systme d'empaquetage utilis par le systme
Debian GNU/Linux. Ce fichier de contrle est /etc/apt/sources.list.
La liste des sources est conue pour prendre en compte un nombre
quelconque de sources actives et diffrents mdia. Le fichier prsente une
source par ligne et la source prfre apparat en premier. Le format de
chaque ligne est : type uri args. Le premier lment, type, dtermine le
format des args. uri est un identificateur universel de ressources
(URI), qui est un sur-ensemble du plus spcifique et bien connu repre
universel de ressources, ou URL. La fin de la ligne peut tre un
commentaire commenant par un caractre #.
Le rpertoire /etc/apt/sources.list.d permet de lister des sources de
paquets dans des fichiers distincts qui se terminent par .list. Leur
format est le mme que celui du fichier sources.list.
Le type deb dcrit une archive Debian classique deux niveaux,
distribution/composant. distribution peut prendre l'une des valeurs
suivantes : stable, unstable, ou testing, et composant : main, contrib,
non-free, ou non-us. Le type deb-src dcrit le code source pour une
distribution Debian dans le mme format que le type deb. Une ligne
deb-src est ncessaire pour rcuprer les index des sources.
Le format d'une entre dans sources.list utilisant les types deb et
deb-src est de la forme :
deb uri distribution [composant1] [composant2] [...]
L'URI de type deb doit indiquer la base de la distribution Debian dans
laquelle APT trouvera les informations dont il a besoin. distribution
peut spcifier le chemin exact : dans ce cas, on doit omettre les
composants et distribution doit se terminer par une barre oblique (/).
C'est utile quand seule une sous-section particulire de l'archive
dcrite par cet URI est intressante. Quand distribution n'indique pas un
chemin exact, un composant au moins doit tre prsent.
distribution peut aussi contenir une variable $(ARCH), qui sera
remplace par l'architecture Debian (i386, m68k, powerpc, ...) sur
laquelle s'excute le systme. On peut ainsi utiliser un fichier
sources.list qui ne dpend pas d'une architecture. En gnral, ce n'est
intressant que si l'on indique un chemin exact ; sinon APT cre
automatiquement un URI en fonction de l'architecture effective.
Puisqu'on ne peut indiquer qu'une seule distribution par ligne, il peut
tre ncessaire de disposer le mme URI sur plusieurs lignes quand on veut
accder un sous-ensemble des distributions ou composants disponibles
cette adresse. APT trie les URI aprs avoir cre pour lui-mme la liste
complte ; il regroupe les rfrences multiples au mme hte 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'accs des sites FTP
surchargs qui limitent le nombre de connexions simultanes pour les
utilisateurs anonymes. APT paralllise aussi les connexions diffrents
htes pour tirer plus efficacement parti des sites faible bande
passante.
Il est important d'indiquer les sources par ordre de prfrence, la
source principale apparaissant en premier. Un tri est fait, de la plus
rapide la plus lente ; par exemple, un cdrom suivi par les htes d'un
rseau local, puis les htes distants.
Voici quelques exemples :
deb http://http.us.debian.org/debian stable main contrib non-free
deb http://http.us.debian.org/debian dists/stable-updates/
Les URI actuellement reconnus sont : cdrom, file, http et ftp.
file
Le procd file permet qu'un rpertoire arbitraire au sein du systme
de fichier soit considr comme une archive. On s'en sert avec les
montages NFS, les miroirs et les archives locaux.
cdrom
Le procd cdrom permet l'utilisation d'un lecteur de cdrom avec la
possibilit de changer de media. Utilisez le programme apt-cdrom(8)
pour crer des entres dans la liste des sources.
http
Le procd http indique un serveur HTTP comme archive. Si une
variable d'environnement http_proxy (au format http://server:port/)
existe, le serveur mandataire indiqu par http_proxy est utilis.
Quand un serveur mandataire HTTP/1.1 demande une authentification,
on peut utiliser la chane http://user:pass@server:port/. Notez
qu'il s'agit d'une mthode d'authentification peu sre.
ftp
Le procd ftp indique un serveur FTP comme archive. Le
fonctionnement en mode ftp est largement configurable ; rfrez-vous
la page de manuel de apt-cdrom(8) pour d'autres informations. On
remarquera qu'on peut indiquer un mandataire ftp avec la variable
d'environnement ftp_proxy. On peut aussi spcifier un mandataire
http (les serveurs mandataires http comprennent souvent les URL
ftp) en utilisant cette mthode et SEULEMENT cette mthode. Les
mandataires ftp utilisant http et qui sont spcifis dans le fichier
de configuration seront ignors.
copy
Le procd copy est identique au procd file except que les paquets
sont copis dans le cache du rpertoire au lieu d'tre utiliss
directement depuis leur emplacement. C'est utile aux gens qui
utilisent un disque zip pour recopier des fichiers avec APT.
rsh, ssh
Le procd rsh/ssh utilise rsh/ssh pour se connecter une machine
distante en tant que tel utilisateur donn et pour accder aux
fichiers. Aucune authentification par mot de passe n'est possible :
il faut au pralable rgler ce problme avec des cls RSA ou bien
rhosts. Pour l'accs aux fichiers de la machine distante et le
transfert, on utilise les commandes standard find et dd.
Utiliser l'archive stocke localement (ou monte 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 >> (dveloppement).
deb file:/home/jason/debian unstable main contrib non-free
La prcdente ligne, mais pour les sources.
deb-src file:/home/jason/debian unstable main contrib non-free
Utiliser HTTP pour accder l'archive situe archive.debian.org, et
n'utiliser que la section hamm/main.
deb http://archive.debian.org/debian-archive hamm main
Utiliser FTP pour accder l'archive situe ftp.debian.org, dans le
rpertoire debian, et n'utiliser que la section stable/contrib.
deb ftp://ftp.debian.org/debian stable contrib
Utiliser FTP pour accder l'archive situe ftp.debian.org, dans le
rpertoire debian, et n'utiliser que la section unstable/contrib. Si
cette ligne et celle de l'exemple prcdent dans sources.list
apparaissent, une seule session FTP sera utilise pour les deux lignes.
deb ftp://ftp.debian.org/debian unstable contrib
Utiliser HTTP pour accder l'archive situe nonus.debian.org, dans le
rpertoire debian-non-US.
deb http://nonus.debian.org/debian-non-US stable/non-US main contrib non-free
Utiliser HTTP pour accder l'archive situe nonus.debian.org, dans le
rpertoire debian-non-US, et n'utiliser que les fichiers trouvs dans
unstable/binary-i386 pour les machines i386, dans unstable/binary-m68k
pour les machines m68k et ainsi de suite pour les autres architectures
reconnues. [Notez que cet exemple montre seulement la manire d'utiliser
la variable substituer, non-us n'tant plus structur de cette manire.]
deb http://ftp.de.debian.org/debian-non-US unstable/binary-$(ARCH)/
apt-cache(8) apt.conf(5)
Voyez la
page concernant les bogues d'APT[1]. Si vous voulez signaler un bogue,
consultez le texte /usr/share/doc/debian/bug-reporting.txt ou utilisez
la commande reportbug(1).
Philippe Batailler. <debian-l10n-french [AT] lists.org>. 2005.
Jason Gunthorpe
Auteur.
APT team
Auteur.
1. page concernant les bogues d'APT
http://bugs.debian.org/src:apt
Linux 29 February 2004 SOURCES.LIST(5)
I would like a version debian image to install on my pc
endowed of one pc virtual.
thank you for your help.
Your Sincerely!