Qu'est-ce que le format de fichier LIST ?
Un fichier .list est une liste générique en texte brut - une entrée par ligne - dont la signification exacte dépend entièrement du programme qui l'a créé. Il n'existe pas de standard unique, pas de nombre magique (magic number) et pas de spécification versionnée : l'extension .list est une convention de nommage adoptée indépendamment par de nombreux outils sous Linux, Unix, Windows et macOS.
L'utilisation concrète la plus répandue est le gestionnaire de paquets APT de Debian et Ubuntu, qui lit les sources de dépôts dans /etc/apt/sources.list et dans les fichiers .list individuels placés dans /etc/apt/sources.list.d/. Chaque ligne active d'un fichier .list de APT spécifie un dépôt à l'aide d'un mot-clé deb ou deb-src, d'une URL, d'un nom de code de distribution et d'un ou plusieurs noms de composants tels que main ou universe.
Au-delà de APT, l'extension .list apparaît dans divers contextes :
- Systèmes de build et compilateurs stockant des listes de chemins de fichiers ou de manifestes
- Listes de diffusion et de destinataires utilisées par des logiciels de messagerie
- Fichiers d'index de répertoire GNU Info pointant vers des pages de manuel
- Exports d'applications personnalisées - chemins, URL, identifiants ou paires clé-valeur
Comme le contenu est en texte brut (généralement UTF-8 ou ASCII), n'importe quel éditeur de texte peut l'ouvrir et l'inspecter. Les lignes commençant par # sont traitées comme des commentaires et ignorées par la plupart des programmes propriétaires. Un fichier .list a un usage similaire à un fichier .LST, un fichier .CSV, un fichier .CONF ou un simple fichier .TXT - l'extension seule ne suffit pas à identifier le contenu, il faut donc regarder quel programme l'a créé.
Sécurité et sûreté
RISQUE : LOWLa lecture d'un fichier .list est sûre - c'est du texte brut sans code exécutable. La seule mise en garde réelle concerne les fichiers système actifs : modifier le fichier /etc/apt/sources.list de APT avec une ligne de dépôt erronée ou non fiable peut bloquer les mises à jour ou, pire, pointer votre système vers une source de logiciels malveillants - sauvegardez-le donc d'abord et n'ajoutez que des dépôts de confiance. Utilisez un éditeur de texte brut ou de code (jamais un traitement de texte qui pourrait le corrompre), et sous Windows, conservez les fins de ligne Unix (LF) pour les fichiers .list provenant de Linux.
Détails du format
en bref- Liste de sources APT (Debian/Ubuntu) - Les fichiers /etc/apt/sources.list et *.list définissent les dépôts de paquets où APT télécharge les logiciels.
- Liste de destinataires Microsoft Entourage (ancien Mac) - Une ancienne liste enregistrée de destinataires d'e-mails provenant de Microsoft Entourage, le client de messagerie Mac Office abandonné.
- GNU info / liste de manifeste de build - Index en texte brut ou listes de manifestes de fichiers utilisés par les index GNU info et divers outils de build.
Programmes qui ouvrent les fichiers LIST
Détails techniques
spécifications approfondies| Type MIME | text/plain |
| Encodage des caractères | UTF-8 ou ASCII ; aucune marque d'ordre d'octet (BOM) requise ou attendue |
| Structure des lignes | Une entrée par ligne ; chaque ligne est un élément unique, un chemin de fichier, une URL ou une directive |
| Convention de commentaire | Les lignes commençant par # sont ignorées comme commentaires par la plupart des programmes utilisant des fichiers .list |
| Signature de fichier | Pas d'octets magiques binaires - un format texte pur identifié par l'extension de fichier et le contexte environnant |
| Stockage | Texte brut non compressé ; pas d'enveloppe binaire ou de conteneur |
| Taille de fichier typique | De quelques octets à quelques mégaoctets, selon le nombre d'entrées |
| Fins de ligne | LF sous Linux/Unix ; CRLF sous Windows ; la plupart des analyseurs acceptent les deux |
| Syntaxe de dépôt APT | APT Debian/Ubuntu utilise des lignes deb <url> <distro> <components> dans /etc/apt/sources.list et /etc/apt/sources.list.d/*.list |
| Sémantique | Entièrement définie par l'application - pas de grammaire universelle ; le sens du contenu dépend du programme qui a créé le fichier |
| Gestion des lignes vides | Les lignes vides sont ignorées par la plupart des programmes propriétaires |
| Multiplateforme | Lisible sous Linux, macOS et Windows avec n'importe quel éditeur de texte compatible UTF-8 ; aucun moteur d'exécution spécial requis |
| Versionnage du format | Pas de champ de version ni d'en-tête ; la structure est déterminée uniquement par l'application créatrice |
| Types de contenu courants | URL de dépôts, chemins de système de fichiers, noms de paquets, adresses e-mail ou directives clé=valeur |
| Environnement OS principal | Principalement utilisé sur Debian/Ubuntu Linux (sources APT) ; également courant dans les systèmes de build sur toutes les plateformes |
| Privilèges d'édition | Les fichiers utilisateur ordinaires ne nécessitent aucun accès spécial ; les fichiers système APT (ex: /etc/apt/sources.list) nécessitent root/sudo pour être modifiés |
| Publié | No single origin - a long-standing convention across Unix/Linux, build systems and apps |
Conversions LIST
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers LIST.