Hvad er LIST-filformatet?
En .list-fil er en generisk almindelig tekstliste - én post pr. linje - hvis nøjagtige betydning afhænger helt af det program, der oprettede den. Der findes ingen enkelt standard, intet magic number og ingen versioneret specifikation: filtypen .list er en navngivningskonvention, der er vedtaget uafhængigt af mange værktøjer på tværs af Linux, Unix, Windows og macOS.
Den mest udbredte konkrete brug er Debian og Ubuntu APT-pakkehåndteringen, som læser arkivkilder fra /etc/apt/sources.list og fra individuelle .list-filer placeret i /etc/apt/sources.list.d/. Hver aktiv linje i en APT .list-fil angiver et arkiv ved hjælp af et deb- eller deb-src-nøgleord, en URL, et distributions-kodenavn og et eller flere komponentnavne såsom main eller universe.
Udover APT optræder filtypen .list i en række sammenhænge:
- Build-systemer og compilere, der gemmer filstier eller manifest-lister
- Mailing- og modtagerlister brugt af e-mail- eller distributionssoftware
- GNU Info-mappeindeksfiler, der linker til manualsider
- Brugerdefinerede applikationseksport - stier, URL'er, identifikatorer eller nøgle-værdi-par
Da indholdet er almindelig tekst (normalt UTF-8 eller ASCII), kan ethvert tekstredigeringsprogram åbne og inspicere det. Linjer, der starter med #, behandles som kommentarer og ignoreres af de fleste ejerprogrammer. En .list-fil overlapper i formål med en .LST-fil, en .CSV-fil, en .CONF-fil eller en almindelig .TXT-fil - filtypen alene er ikke nok til at identificere indholdet, så kig på hvilket program der oprettede den.
Sikkerhed og tryghed
RISIKO: LOWDet er sikkert at læse en .list - det er almindelig tekst uden eksekverbar kode. Den eneste reelle forsigtighed er, når en .list er en aktiv systemfil: redigering af APT's /etc/apt/sources.list med en dårlig eller upålidelig arkivlinje kan ødelægge pakkeopdateringer eller, værre endnu, pege dit system mod en ondsindet softwarekilde - så tag backup først og tilføj kun arkiver, du stoler på. Brug en almindelig tekst/kode-editor (aldrig et tekstbehandlingsprogram, som kan ødelægge den), og behold Unix (LF) linjeskift på Windows for Linux .list-filer.
Formatdetaljer
kort fortalt- APT source list (Debian/Ubuntu) - /etc/apt/sources.list og *.list-filer definerer de pakke-arkiver, som APT downloader fra.
- Microsoft Entourage modtagerliste (legacy Mac) - En gammel gemt liste over e-mailmodtagere fra Microsoft Entourage, den udgåede Mac Office-mailklient.
- GNU info / build manifest-liste - Almindelige tekstindeks- eller fil-manifestlister brugt af GNU info-indekser og diverse build-værktøjer.
Programmer der åbner LIST-filer
Tekniske detaljer
dyb specifikation| MIME-type | text/plain |
| Tegnkodning | UTF-8 eller ASCII; intet byte-order mark påkrævet eller forventet |
| Linjestruktur | Én post pr. linje; hver linje er et enkelt element, filsti, URL eller direktiv |
| Kommentarkonvention | Linjer, der starter med #, springes over som kommentarer af de fleste programmer, der bruger .list-filer |
| Filsignatur | Ingen binære magic bytes - et rent tekstformat identificeret ved filtype og omgivende kontekst |
| Lagring | Ukomprimeret almindelig tekst; ingen binær indpakning eller container |
| Typisk filstørrelse | Bytes til få megabytes, skalerer med antallet af poster |
| Linjeafslutninger | LF på Linux/Unix; CRLF på Windows; de fleste parsere accepterer begge |
| APT-arkivsyntaks | Debian/Ubuntu APT bruger deb <url> <distro> <components> linjer i /etc/apt/sources.list og /etc/apt/sources.list.d/*.list |
| Semantik | Helt applikationsdefineret - ingen universel grammatik; indholdets betydning afhænger af programmet, der oprettede filen |
| Håndtering af tomme linjer | Tomme linjer ignoreres af de fleste ejerprogrammer |
| Platformsuafhængig | Læsbar på Linux, macOS og Windows med ethvert UTF-8-kompatibelt tekstredigeringsprogram; ingen speciel runtime nødvendig |
| Formatversionering | Intet versionsfelt eller header; strukturen bestemmes udelukkende af den oprettende applikation |
| Almindelige indholdstyper | Arkiv-URL'er, filsystemstier, pakkenavne, e-mailadresser eller nøgle=værdi-direktiver |
| Primært OS-miljø | Mest udbredt på Debian/Ubuntu Linux (APT-kilder); også almindelig i build-systemer på alle platforme |
| Redigeringsrettigheder | Almindelige brugerfiler kræver ingen speciel adgang; APT-systemfiler (f.eks. /etc/apt/sources.list) kræver root/sudo for at blive ændret |
| Udgivet | No single origin - a long-standing convention across Unix/Linux, build systems and apps |
LIST-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om LIST-filer.