Les fichiers de /etc/apt/sources.list.d doivent-ils avoir une extension '.list'?

35

Dans /etc/apt/sources.list.d , j'ai plusieurs fichiers pour les référentiels personnalisés. Tous les noms de ces fichiers se terminent par .list .

Est-il obligatoire que les fichiers de ce dossier se terminent par cette extension? Si oui, où est cette information écrite?

    
posée bessarabov 26.11.2011 - 09:06
la source

3 réponses

42

Oui, les noms des fichiers dans /etc/sources.list.d doivent se terminer par .list pour que les lignes des fichiers soient considérées comme des sources de logiciels à utiliser. Sinon, les fichiers peuvent avoir une signification différente.

sources.list

De man sources.list (1):

  

NOM          sources.list - Liste de ressources du package pour APT

     

DESCRIPTION

     

La liste de ressources du package est utilisée pour localiser les archives du package   système de distribution utilisé sur le          système. A ce jour, cette page de manuel ne documente que le système d’emballage utilisé par Debian GNU / Linux.          système. Ce fichier de contrôle est /etc/apt/sources.list.

     

La liste source est conçue pour prendre en charge un nombre quelconque de sources actives   et une variété de médias sources. le          fichier répertorie une source par ligne, la source la plus préférée étant répertoriée en premier. Le format de chaque ligne          is: type uri args Le premier élément, type, détermine le format des arguments. uri est une ressource universelle          Identifiant (URI), qui est un sur-ensemble du Universal Resource Locator plus spécifique et plus connu,          ou URL. Le reste de la ligne peut être marqué comme un commentaire en utilisant un #.

     

SOURCES.LIST.D

     

Le répertoire /etc/apt/sources.list.d permet d'ajouter   sources.list entrées dans des fichiers séparés. le          Le format est le même que pour le fichier sources.list standard. Les noms de fichiers doivent se terminer par .list et ne peuvent          contient des lettres (a-z et A-Z), des chiffres (0-9), des traits de soulignement (_), des tirets (-) et des points (.).          Sinon, APT affichera un avis indiquant qu’il a ignoré un fichier si le fichier ne correspond pas à un motif dans le fichier.          Liste de configuration Dir :: Ignore-Files-Silently - dans ce cas, il sera ignoré en silence ...

sources.list.save

Les fichiers .list.save sont des fichiers de travail / de sauvegarde:

Liens:

  1. lien
réponse donnée user26687 26.11.2011 - 11:26
la source
6

En complément de la réponse de user26687:

Oui, tout fichier contenu dans /etc/apt/sources.list.d doit avoir une extension .list sinon apt imprimera un message d'avertissement et ignorera le fichier, sauf si le fichier correspond à un modèle d'appt Dir::Ignore-Files-Silently option.

L'interface graphique Software Sources crée un .list.save pour chaque fichier .list qu'il gère, comme une sorte de fichier "de sauvegarde". Le bogue LP 611925 mentionné date de 2010, lorsque apt n’a pas encore ignoré silencieusement les fichiers .save , générant ainsi de nombreux avertissements.

Ce comportement a été résolu dans apt version 0.8.3ubuntu1 en 2010 pour bug 631770 :

apt (0.8.3ubuntu1) maverick; urgency=low

  * merged fixes from debian-sid
  * debian/rules:
    - put ubuntu-archive.gpg back into the package (LP: #620576)
  * apt-pkg/init.cc:
    - ignore ".distUpgrade" and ".save" files in sources.list.d
      (LP: #631770)

Depuis lors, ces fichiers sont ignorés silencieusement par apt par défaut. Vous pouvez voir tous ces modèles avec:

apt-config dump | grep Dir::Ignore-Files-Silently::

Ainsi, les fichiers tels que .save , .bak , .orig , entre autres, sont également acceptés (et ignorés) dans /etc/apt/sources.list.d

    
réponse donnée MestreLion 30.05.2014 - 12:32
la source
0

Vous n'avez pas mentionné le problème que vous rencontrez. Mais pour répondre à votre requête, il doit y avoir un fichier à /etc/apt/sources.list.d/ pour chaque référentiel, et il y en a souvent deux. Le fichier requis se termine par *.list et le fichier facultatif se termine par *.list.save (ce fichier est généré automatiquement par certains gestionnaires de référentiels d'interface graphique). La liste principale, gérée par le système d'exploitation, est /etc/apt/sources.list et les listes auxiliaires peuvent être ajoutées à /etc/apt/sources.list.d/your-custom-list-here.list .

    
réponse donnée Atul Kakrana 26.11.2011 - 09:15
la source

Lire d'autres questions sur les étiquettes