Co to jest format pliku LIST?
Plik .list to ogólna lista w formacie czystego tekstu - jeden wpis na wiersz - której dokładne znaczenie zależy całkowicie od programu, który ją utworzył. Nie istnieje jeden standard, magiczna liczba ani wersjonowana specyfikacja: rozszerzenie .list to konwencja nazewnictwa przyjęta niezależnie przez wiele narzędzi w systemach Linux, Unix, Windows i macOS.
Najbardziej rozpowszechnionym konkretnym zastosowaniem jest menedżer pakietów APT w systemach Debian i Ubuntu, który odczytuje źródła repozytoriów z pliku /etc/apt/sources.list oraz z poszczególnych plików .list umieszczonych w /etc/apt/sources.list.d/. Każda aktywna linia w pliku .list systemu APT określa repozytorium za pomocą słowa kluczowego deb lub deb-src, adresu URL, nazwy kodowej dystrybucji oraz jednej lub więcej nazw komponentów, takich jak main lub universe.
Poza APT rozszerzenie .list pojawia się w różnych kontekstach:
- Systemy budowania i kompilatory przechowujące listy ścieżek plików lub manifesty
- Listy mailingowe i odbiorców używane przez oprogramowanie pocztowe lub dystrybucyjne
- Pliki indeksu katalogów GNU Info linkujące do stron podręcznika (manual pages)
- Eksporty z niestandardowych aplikacji - ścieżki, adresy URL, identyfikatory lub pary klucz-wartość
Ponieważ zawartość to czysty tekst (zazwyczaj UTF-8 lub ASCII), każdy edytor tekstu może go otworzyć i sprawdzić. Linie zaczynające się od # są traktowane jako komentarze i ignorowane przez większość programów nadrzędnych. Plik .list pokrywa się przeznaczeniem z plikiem .LST, .CSV, .CONF lub zwykłym plikiem .TXT - samo rozszerzenie nie wystarczy do zidentyfikowania zawartości, dlatego należy sprawdzić, który program go utworzył.
Bezpieczeństwo
RYZYKO: LOWOdczytywanie pliku .list jest bezpieczne - to czysty tekst bez kodu wykonywalnego. Jedyną realną przestrogą jest sytuacja, gdy .list jest aktywnym plikiem systemowym: edycja /etc/apt/sources.list z błędną lub niezaufaną linią repozytorium może zepsuć aktualizacje pakietów lub, co gorsza, skierować system do złośliwego źródła oprogramowania - dlatego najpierw wykonaj kopię zapasową i dodawaj tylko zaufane repozytoria. Używaj edytora tekstu/kodu (nigdy procesora tekstu, który może uszkodzić plik), a w systemie Windows zachowaj zakończenia linii Unix (LF) dla plików .list z systemu Linux.
Szczegóły formatu
w pigułce- Lista źródeł APT (Debian/Ubuntu) - /etc/apt/sources.list i pliki *.list definiują repozytoria pakietów, z których APT pobiera dane.
- Lista odbiorców Microsoft Entourage (starsze wersje Mac) - Stara zapisana lista odbiorców e-mail z Microsoft Entourage, wycofanego klienta poczty Office na Maca.
- GNU info / lista manifestu budowania - Indeks tekstowy lub listy manifestów plików używane przez indeksy GNU info i różne narzędzia do budowania.
Programy otwierające pliki LIST
Szczegóły techniczne
specyfikacja| Typ MIME | text/plain |
| Kodowanie znaków | UTF-8 lub ASCII; znacznik BOM nie jest wymagany ani oczekiwany |
| Struktura linii | Jeden wpis na wiersz; każdy wiersz to pojedynczy element, ścieżka pliku, adres URL lub dyrektywa |
| Konwencja komentarzy | Linie zaczynające się od # są pomijane jako komentarze przez większość programów korzystających z plików .list |
| Sygnatura pliku | Brak binarnych magicznych bajtów - czysty format tekstowy identyfikowany przez rozszerzenie pliku i kontekst |
| Przechowywanie | Nieskompresowany czysty tekst; brak binarnego opakowania lub kontenera |
| Typowy rozmiar pliku | Od bajtów do kilku megabajtów, skaluje się wraz z liczbą wpisów |
| Zakończenia linii | LF w Linux/Unix; CRLF w Windows; większość parserów akceptuje oba rodzaje |
| Składnia repozytorium APT | APT w Debianie/Ubuntu używa linii deb <url> <distro> <components> w /etc/apt/sources.list i /etc/apt/sources.list.d/*.list |
| Semantyka | Całkowicie zdefiniowana przez aplikację - brak uniwersalnej gramatyki; znaczenie treści zależy od programu, który utworzył plik |
| Obsługa pustych linii | Puste linie są ignorowane przez większość programów nadrzędnych |
| Międzyplatformowość | Czytelny w systemach Linux, macOS i Windows za pomocą dowolnego edytora tekstu obsługującego UTF-8; nie wymaga specjalnego środowiska uruchomieniowego |
| Wersjonowanie formatu | Brak pola wersji lub nagłówka; struktura jest określana wyłącznie przez aplikację tworzącą |
| Typowe typy treści | Adresy URL repozytoriów, ścieżki systemu plików, nazwy pakietów, adresy e-mail lub dyrektywy klucz=wartość |
| Główne środowisko OS | Najszerzej stosowane w Debian/Ubuntu Linux (źródła APT); powszechne również w systemach budowania na wszystkich platformach |
| Uprawnienia do edycji | Zwykłe pliki użytkownika nie wymagają specjalnego dostępu; systemowe pliki APT (np. /etc/apt/sources.list) wymagają uprawnień root/sudo do modyfikacji |
| Wydano | No single origin - a long-standing convention across Unix/Linux, build systems and apps |
Konwersje LIST
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki LIST.