Was ist das LIST-Dateiformat?
Eine .list-Datei ist eine generische Klartext-Liste - ein Eintrag pro Zeile -, deren genaue Bedeutung vollständig von dem Programm abhängt, das sie erstellt hat. Es gibt keinen einheitlichen Standard, keine Magic Number und keine versionierte Spezifikation: Die Dateiendung .list ist eine Namenskonvention, die unabhängig von vielen Tools unter Linux, Unix, Windows und macOS übernommen wurde.
Die am weitesten verbreitete konkrete Verwendung ist der APT-Paketmanager von Debian und Ubuntu, der Repository-Quellen aus /etc/apt/sources.list und aus einzelnen .list-Dateien in /etc/apt/sources.list.d/ liest. Jede aktive Zeile in einer APT-.list-Datei spezifiziert ein Repository unter Verwendung eines deb- oder deb-src-Schlüsselworts, einer URL, eines Distributions-Codenamens und eines oder mehrerer Komponentennamen wie main oder universe.
Über APT hinaus erscheint die Endung .list in verschiedenen Kontexten:
- Build-Systeme und Compiler, die Dateipfade oder Manifest-Listen speichern
- Mailing- und Empfängerlisten, die von E-Mail- oder Verteilungssoftware verwendet werden
- GNU Info-Verzeichnisindexdateien, die auf Handbuchseiten verweisen
- Benutzerdefinierte Anwendungsexporte - Pfade, URLs, Identifikatoren oder Schlüssel-Wert-Paare
Da der Inhalt reiner Text ist (normalerweise UTF-8 oder ASCII), kann jeder Texteditor ihn öffnen und untersuchen. Zeilen, die mit # beginnen, werden als Kommentare behandelt und von den meisten Programmen ignoriert. Eine .list-Datei überschneidet sich im Zweck mit einer .LST-Datei, einer .CSV-Datei, einer .CONF-Datei oder einer gewöhnlichen .TXT-Datei - die Dateiendung allein reicht nicht aus, um den Inhalt zu identifizieren, achten Sie also darauf, welches Programm sie erstellt hat.
Sicherheit
RISIKO: LOWDas Lesen einer .list-Datei ist sicher - es ist Klartext ohne ausführbaren Code. Die einzige wirkliche Vorsicht ist geboten, wenn eine .list eine aktive Systemdatei ist: Das Bearbeiten der /etc/apt/sources.list von APT mit einer fehlerhaften oder nicht vertrauenswürdigen Repository-Zeile kann Paket-Updates stören oder, schlimmer noch, Ihr System auf eine bösartige Softwarequelle verweisen - erstellen Sie also zuerst ein Backup und fügen Sie nur Repositorys hinzu, denen Sie vertrauen. Verwenden Sie einen Klartext-/Code-Editor (niemals eine Textverarbeitung, die die Datei beschädigen kann) und behalten Sie unter Windows die Unix-Zeilenenden (LF) für Linux-.list-Dateien bei.
Formatdetails
kurz gefasst- APT-Quellenliste (Debian/Ubuntu) - /etc/apt/sources.list und *.list-Dateien definieren die Paket-Repositorys, von denen APT herunterlädt.
- Microsoft Entourage Empfängerliste (Legacy Mac) - Eine alte gespeicherte Liste von E-Mail-Empfängern aus Microsoft Entourage, dem eingestellten Mac Office Mail-Client.
- GNU info / Build-Manifest-Liste - Klartext-Index oder Dateimanifest-Listen, die von GNU info-Indizes und verschiedenen Build-Tools verwendet werden.
Programme zum Öffnen von LIST-Dateien
Technische Details
technische Spezifikation| MIME-Typ | text/plain |
| Zeichenkodierung | UTF-8 oder ASCII; keine Byte-Order-Mark erforderlich oder erwartet |
| Zeilenstruktur | Ein Eintrag pro Zeile; jede Zeile ist ein einzelnes Element, Dateipfad, URL oder Anweisung |
| Kommentarkonvention | Zeilen, die mit # beginnen, werden von den meisten Programmen, die .list-Dateien verwenden, als Kommentare übersprungen |
| Dateisignatur | Keine binären Magic Bytes - ein reines Textformat, das durch die Dateiendung und den Kontext identifiziert wird |
| Speicherung | Unkomprimierter Klartext; kein binärer Wrapper oder Container |
| Typische Dateigröße | Bytes bis zu einigen Megabytes, skalierend mit der Anzahl der Einträge |
| Zeilenenden | LF unter Linux/Unix; CRLF unter Windows; die meisten Parser akzeptieren beides |
| APT-Repository-Syntax | Debian/Ubuntu APT verwendet deb <url> <distro> <components> Zeilen in /etc/apt/sources.list und /etc/apt/sources.list.d/*.list |
| Semantik | Vollständig anwendungsdefiniert - keine universelle Grammatik; die Bedeutung des Inhalts hängt vom Programm ab, das die Datei erstellt hat |
| Behandlung von Leerzeilen | Leerzeilen werden von den meisten zugehörigen Programmen ignoriert |
| Plattformübergreifend | Lesbar unter Linux, macOS und Windows mit jedem UTF-8-fähigen Texteditor; keine spezielle Laufzeitumgebung erforderlich |
| Format-Versionierung | Kein Versionsfeld oder Header; die Struktur wird allein durch die erstellende Anwendung bestimmt |
| Häufige Inhaltstypen | Repository-URLs, Dateisystempfade, Paketnamen, E-Mail-Adressen oder key=value-Anweisungen |
| Primäre OS-Umgebung | Am weitesten verbreitet unter Debian/Ubuntu Linux (APT-Quellen); auch häufig in Build-Systemen auf allen Plattformen |
| Bearbeitungsrechte | Gewöhnliche Benutzerdateien benötigen keinen speziellen Zugriff; APT-Systemdateien (z. B. /etc/apt/sources.list) erfordern root/sudo zum Ändern |
| Veröffentlicht | No single origin - a long-standing convention across Unix/Linux, build systems and apps |
LIST-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu LIST-Dateien.