Wat is het LIST-bestandsformaat?
Een .list-bestand is een generieke tekstlijst - één vermelding per regel - waarvan de exacte betekenis volledig afhangt van het programma dat het heeft gemaakt. Er is geen enkele standaard, geen magic number en geen versie-specificatie: de extensie .list is een naamgevingsconventie die onafhankelijk is overgenomen door veel tools op Linux, Unix, Windows en macOS.
Het meest wijdverbreide concrete gebruik is de APT-pakketbeheerder van Debian en Ubuntu, die repository-bronnen leest uit /etc/apt/sources.list en uit individuele .list-bestanden in /etc/apt/sources.list.d/. Elke actieve regel in een APT .list-bestand specificeert een repository met een deb- of deb-src-trefwoord, een URL, een distributie-codenaam en een of meer componentnamen zoals main of universe.
Naast APT verschijnt de extensie .list in diverse contexten:
- Build-systemen en compilers die bestandspaden of manifestlijsten opslaan
- Mailing- en ontvangerslijsten gebruikt door e-mail- of distributiesoftware
- GNU Info-directory-indexbestanden die linken naar handleidingen
- Aangepaste applicatie-exports - paden, URL's, identifiers of sleutel-waardeparen
Omdat de inhoud platte tekst is (meestal UTF-8 of ASCII), kan elke tekstverwerker deze openen en inspecteren. Regels die beginnen met # worden behandeld als commentaar en door de meeste programma's genegeerd. Een .list-bestand overlapt qua doel met een .LST-bestand, een .CSV-bestand, een .CONF-bestand of een gewoon .TXT-bestand - de extensie alleen is niet genoeg om de inhoud te identificeren, dus kijk welk programma het heeft gemaakt.
Beveiliging & veiligheid
RISICO: LOWHet lezen van een .list is veilig - het is platte tekst zonder uitvoerbare code. De enige echte waarschuwing is wanneer een .list een live systeembestand is: het bewerken van /etc/apt/sources.list van APT met een slechte of onbetrouwbare repository-regel kan pakketupdates verstoren of, erger nog, uw systeem naar een kwaadaardige softwarebron verwijzen - maak dus eerst een back-up en voeg alleen bronnen toe die u vertrouwt. Gebruik een tekst- of code-editor (nooit een tekstverwerker, die het kan beschadigen) en behoud op Windows de Unix (LF) regeleinden voor Linux .list-bestanden.
Formaatdetails
in een notendop- APT source list (Debian/Ubuntu) - /etc/apt/sources.list en *.list-bestanden definiëren de pakketbronnen waarvan APT downloadt.
- Microsoft Entourage ontvangerslijst (legacy Mac) - Een oude opgeslagen lijst met e-mailontvangers van Microsoft Entourage, de stopgezette Mac Office e-mailclient.
- GNU info / build manifest-lijst - Platte tekst index- of bestandsmanifestlijsten gebruikt door GNU info-indexen en diverse build-tools.
Programma's die LIST-bestanden openen
Technische details
diepe specificaties| MIME-type | text/plain |
| Tekstcodering | UTF-8 of ASCII; geen byte-order mark vereist of verwacht |
| Regelstructuur | Eén vermelding per regel; elke regel is een enkel item, bestandspad, URL of instructie |
| Commentaarconventie | Regels die beginnen met # worden overgeslagen als commentaar door de meeste programma's die .list-bestanden gebruiken |
| Bestandssignatuur | Geen binaire magic bytes - een puur tekstformaat geïdentificeerd door bestandsextensie en context |
| Opslag | Ongecomprimeerde platte tekst; geen binaire wrapper of container |
| Typische bestandsgrootte | Bytes tot enkele megabytes, schaalbaar met het aantal vermeldingen |
| Regeleinden | LF op Linux/Unix; CRLF op Windows; de meeste parsers accepteren beide |
| APT repository-syntaxis | Debian/Ubuntu APT gebruikt deb <url> <distro> <components> regels in /etc/apt/sources.list en /etc/apt/sources.list.d/*.list |
| Semantiek | Volledig applicatie-gedefinieerd - geen universele grammatica; de betekenis van de inhoud hangt af van het programma dat het bestand heeft gemaakt |
| Verwerking van lege regels | Lege regels worden door de meeste programma's genegeerd |
| Platformonafhankelijk | Leesbaar op Linux, macOS en Windows met elke UTF-8-bewuste tekstverwerker; geen speciale runtime nodig |
| Formaatversiebeheer | Geen versieveld of header; de structuur wordt uitsluitend bepaald door de makende applicatie |
| Veelvoorkomende inhoudstypen | Repository-URL's, bestandspaden, pakketnamen, e-mailadressen of key=value-instructies |
| Primaire OS-omgeving | Meest gebruikt op Debian/Ubuntu Linux (APT-bronnen); ook gebruikelijk in build-systemen op alle platforms |
| Bewerkingsrechten | Bestanden van gewone gebruikers hebben geen speciale toegang nodig; APT-systeembestanden (bijv. /etc/apt/sources.list) vereisen root/sudo om te wijzigen |
| Uitgebracht | No single origin - a long-standing convention across Unix/Linux, build systems and apps |
LIST conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over LIST-bestanden.