logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Ceci est une ancienne révision du document !


APT : le dossier sources.list.d

Nota :

Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !

Introduction

Si l'on liste le répertoire de configuration d'APT2), on aperçoit l'existance du dossier /etc/apt/sources.list.d/. Kézaquo ?

Différences par rapport au fichier unique

Tout d'abord, comment APT comprend-il tout cela ?

En fait, pour APT, que les dépôts deb soient répartis entre le /etc/apt/sources.list et 15000 fichiers /etc/apt/sources.list.d/blabla.list, ou que tout soit dans un seul fichier, c'est pareil. Lors de l'update, il met à jour les listes de tous les dépôts définis par tous les fichiers, et ce, de manière totalement transparente.

Donc, pour APT, un fichier ou 50 fichiers, ça ne change rien.

Utilisations

Bon, mais si ça ne change rien, pourquoi utiliser ce dossier ?

Installation de sources par les paquets

À l'installation d'un paquet, il n'a pas le droit de modifier un fichier de configuration installé par un autre. D'ailleurs, il ne saurait comment le faire surtout si le fichier de configuration a été modifié par l'utilisateur.

Grâce à ce dossier .d, un paquet peut installer de nouvelles sources sans modifier le reste de la configuration. Par exemple, le paquet chrome du navigateur de Google, qui n'est pas un paquet officiel Debian mais est redistribué par Google, installe un fichier dans /etc/apt/sources.list.d/ permettant de rajouter le dépôt Google automatiquement, et d'ainsi profiter des mises à jour de Chrome.

On peut imaginer d'autres paquets rajoutant des fichiers de configuration là-dedans. Par exemple, vous pouvez créer un paquet Debian contenant uniquement vos sources favorites et les installant dans un fichier /etc/apt/sources.list.d/mes-sources-favorites.list.

Configuration modulaire

Vous pouvez vouloir désactiver momentanément certains dépôts, copier rapidement certains (mais pas tous vos) dépôts d'une machine à l'autre. Le fait de garder les fichiers séparés permet ça.

Vous pouvez ensuite désactiver facilement les dépôts contenu dans un fichier mon-fichier.list en changeant son extension !

cd /etc/apt/sources.list.d/
mv mon-fichier.list mon-fichier.list.coincoin

Quelques exemples d'utilisation :

Dépôts libres vs dépôts non-libres

/etc/apt/sources.list.d/deb_debian-stable_libre.list
deb http://ftp.fr.debian.org/debian stable main
deb http://ftp.fr.debian.org/debian stable-updates main
deb http://security.debian.org/debian stable/updates main
/etc/apt/sources.list.d/deb_debian-stable_libre.list
deb http://ftp.fr.debian.org/debian stable contrib non-free
deb http://ftp.fr.debian.org/debian stable-updates contrib non-free
deb http://security.debian.org/debian stable/updates contrib non-free

Dépôts sources vs dépôts binaires

/etc/apt/sources.list.d/src_debian-stable_libre.list
deb-src http://ftp.fr.debian.org/debian stable main
deb-src http://ftp.fr.debian.org/debian stable-updates main
deb-src http://security.debian.org/debian stable/updates main

Dépôts officiels vs dépôts non-officiels

/etc/apt/sources.list.d/deb_mozilla-stable-release_libre.list
deb http://mozilla.debian.net/ wheezy-backports iceweasel-release

Dépôts stable vs dépôts testing

/etc/apt/sources.list.d/src_debian-testing_libre.list
deb-src http://ftp.fr.debian.org/debian testing main
Attention, si vous rajoutez le dépôt testing, sid ou experimental, n'oubliez pas de changer le fichier ''/etc/apt/preferences'' afin d'indiquer à APT de ne pas les sélectionner en priorité.
1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
2)
Listing facile :
ls /etc/apt/
doc/systeme/apt/sources.list/sources.list.d.1404832716.txt.gz · Dernière modification: 08/07/2014 17:18 par captnfab

Pied de page des forums

Propulsé par FluxBB