Discussion : le fichier sources.list

Salut,
J’ai mis un article sur le wiki au sujet du sources.list (je n’ai pas mis dans T&A…)

Ici : isalo.org/wiki.debian-fr/ind … urces.list

Discussion ouverte… J’ai eu un peu de mal avec /etc/apt/sources.list.d ce n’est pas encore très clair…
Ce serait la suite de cette discussion : viewtopic.php?f=3&t=24772&hilit=sources.list.d

Votre avis !

Salut,

L’utilisation qui semble se généraliser des .d (/etc/apt/sources.list.d/debian.list) devrait permettre de faciliter la lecture en scindant les problèmes.
C’est également le cas pour le nouveau grub :slightly_smiling:

J’ai modifié 2 trucs mineurs.
Juge si ça te convient.

Re,
Merci à ceux qui ont apportés des modifs.
Je n’ai rien trouvé sur le net de très précis au sujet de l’utilisation de sources.list.d

Ce que j’en connais c’est Sidux qui me l’a appris :
sources.list vide puis un debian.list et un sidux.list dans le répertoire sources.list.d
Logiquement le debian.list est lu avant le sidux.list; Est-ce que ça fait une différence ?

[quote=“lol”]Re,
Merci à ceux qui ont apportés des modifs.
Je n’ai rien trouvé sur le net de très précis au sujet de l’utilisation de sources.list.d

Ce que j’en connais c’est Sidux qui me l’a appris :
sources.list vide puis un debian.list et un sidux.list dans le répertoire sources.list.d
Logiquement le debian.list est lu avant le sidux.list; Est-ce que ça fait une différence ?[/quote]

Je ne pense pas car l’interet des fichiers séparés, c’est d’en faire 1 par dépot, et de clarifier la situation, non d’établir une priorité.

S’il y avait eu une priorité, les fichiers auraient certainement eu comme pour grub ou udev des numéros devant leur nom comme 10-debian.list et 20-sidux.list.

Bonjour,

Je vais apporter ma contribution de débutant néophyte. Donc ne m’en voulez pas si je suis à côté de la plaque (ce qui peut être également intéressant).

Tout d’abord j’apprécie particulièrement les détails sur ce qu’est “deb-src” par exemple. Cela pourrait être fait avec “component1”…, non ?
Ensuite, je ne comprend pas trop pourquoi CD-ROM est présent. Est-ce pour installer les paquets car nous n’avons pas dans /etc/apt/sources.list toutes les entrées nécessaires ?
Concernant /etc/apt/sources.list.d, tu te montres prudent : “serait”, “aurait”.
Enfin, c’est clair, concis, ça va à l’essentiel sans présenter de multiples lignes de commande : à chercher ailleurs (par exemple, quelle entrée ajouter à /etc/apt/sources.list et comment).

Salut,

[quote=“Alman”]Bonjour,

Je vais apporter ma contribution de débutant néophyte. Donc ne m’en voulez pas si je suis à côté de la plaque (ce qui peut être également intéressant).

Tout d’abord j’apprécie particulièrement les détails sur ce qu’est “deb-src” par exemple. Cela pourrait être fait avec “component1”…, non ?
Ensuite, je ne comprend pas trop pourquoi CD-ROM est présent. Est-ce pour installer les paquets car nous n’avons pas dans /etc/apt/sources.list toutes les entrées nécessaires ?
Concernant /etc/apt/sources.list.d, tu te montres prudent : “serait”, “aurait”.
Enfin, c’est clair, concis, ça va à l’essentiel sans présenter de multiples lignes de commande : à chercher ailleurs (par exemple, quelle entrée ajouter à /etc/apt/sources.list et comment).[/quote]

  1. component. Exact, c’est un oubli.
  2. CDROM. Il est souvent présent sur une fraîche install sans internet. J’ai pensé que c’était un point qui pouvait être intéressant.
  3. effectivement j’emploi le conditionnel, et je viens de m’appercevoir que j’ai eu raison. Il faut que j’enlève cette phrase qui n’a pas de sens…

“En ce qui concerne le sources.list, celui placé directement dans le répertoire /etc/apt aurait la supériorité sur ceux placés dans le dossier /etc/apt/sources.list.d/”

Comment un dépôt pourrait-il être supérieur à un autre ?
Il s’agit simplement, concerant sources.list.d de “ranger” les sources plus proprement.

  1. Pour la modification des fichiers présents dans sources.list.d, ben… vi ou nano !
    Voici un exemple avec Sidux :

[code]$ cat /etc/apt/sources.list

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

See sources.list(5) for more information, especialy remember that you can

only use http, ftp or file URIs, CDROMs are managed through apt-cdrom.

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

Please use /etc/apt/sources.list.d/ instead of this file and create a

separate *.list configuration file for each repository, containing the

actual deb/deb-src desired suites and components for that repository.

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

/etc/apt/sources.list.d/debian.list

/etc/apt/sources.list.d/sidux.list

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

$ cat /etc/apt/sources.list.d/debian.list
deb http://ftp.fr.debian.org/debian/ sid main
#deb-src http://ftp.fr.debian.org/debian/ sid main

$ cat /etc/apt/sources.list.d/sidux.list
deb http://debian.tu-bs.de/project/sidux/debian/ sid main fix.main
#deb-src http://debian.tu-bs.de/project/sidux/debian/ sid main fix.main[/code]

EDIT : Il s’agit de créer un fichier par dépôt…

J’ai testé en mettant dans sources.list les même dépôts que dans les fichiers présents dans/etc/apt/sources.list.d

J’obtient un très beau

W: Duplicate sources.list entry

:005

Il n’ignore même pas. Il lit “bêtement” et applique tous les dépôts présents sans faire le tri.

Il ne s’agit donc bien que de ranger les dépôts, sans plus.
Pour apt.conf.d preferences.d et même trusted.gpg.d ce sera un autre chapitre, bien plus long, et pas de moi… :mrgreen:

Edit : Je rectifie le Wiki s’il n’y a pas d’autres objections.

Re,

Je viens de modifier la tournure de la phrase litigieuse :laughing:
Elle devrait mettre tout le monde d’accord !

[quote=“ggoodluck47”]Re,

Je viens de modifier la tournure de la phrase litigieuse :laughing:
Elle devrait mettre tout le monde d’accord ![/quote]

Parfait.
Je rajouterais peut-être un mot sur le “Duplicate sources.list entry” en cas de doublon dans les fichiers.

salut. Bon boulot. :smiley: Il n’y a que deux petits details qui pourraient peut-etre etre precises je pense :

[quote] composant = Chaque branche contient trois composants principaux: main contrib et non-free

Par défaut, Debian ne met dans son sources.list que le dépôt main. Libre à vous de rajouter les deux autres dépôts en fonction de vos besoins et/ou de vos convictions (certains refusent d’utiliser le composant non-free qui contient des paquets “propriétaires”). [/quote]

Peut-etre une explication un peu plus precise de ce que sont main contrib et non-free? Pas forcement queqlue chose de longs, juste quelques mots.

Peut-etre preciser ce qu’on entend par “classe”.
C’est bien indique plus bas :

[quote]Comme précisé plus haut vous pouvez utiliser ici soit le code, soit la classe, par exemple pour ce qui est de l’actuelle stable :

Est égal (à l’heure où j’écris) à

Mais ce n’est pas vraiment explique.

Mais, je le repete, c’est vraiment du detail.

Salut,
Merci Youki, je viens d’ajouter un p’tit truc à ces sujets…
N’hésitez pas à me dire si quelque chose n’est pas clair, ou insuffisamment développé.