Co to jest format pliku INFO?
Pliki .info to dokumenty GNU Info - skompilowany, oparty na węzłach format dokumentacji hipertekstowej używany przez Projekt GNU do dostarczania podręczników referencyjnych wraz z oprogramowaniem. Format ten powstał w 1986 roku i jest głównym mechanizmem dokumentacji dla narzędzi takich jak bash, grep, gcc oraz tysięcy innych narzędzi GNU zainstalowanych w systemach Linux i macOS.
Plik .info to zwykły tekst UTF-8 (lub ASCII) ustrukturyzowany jako seria węzłów oddzielonych znakiem separatora jednostek ASCII (0x1F). Każdy węzeł zaczyna się od linii tagów identyfikującej jego nazwę i linki nawigacyjne (File:, Node:, Next:, Prev:, Up:), po których następuje treść dokumentacji. Menu i odsyłacze tworzą nawigowalny system hipertekstowy. Pliki są tworzone ze źródeł Texinfo (.texi) za pomocą polecenia makeinfo lub texi2any - należy edytować źródło, a nie bezpośrednio skompilowany plik .info.
W systemach Linux i macOS pliki .info są instalowane w /usr/share/info/ i powszechnie przechowywane jako skompresowane archiwa .gz w celu oszczędności miejsca; czytnik info dekompresuje je w locie. Narzędzie wiersza poleceń info, pinfo oraz GNU Emacs potrafią interaktywnie nawigować po tych plikach.
Choć .info pozostaje standardem dla dokumentacji oprogramowania GNU, nowoczesne projekty coraz częściej uzupełniają go lub zastępują formatem HTML lub dokumentacją online. Format jest stabilny i wstecznie kompatybilny między wersjami GNU Texinfo.
Bezpieczeństwo
RYZYKO: LOWPlik GNU .info to dokumentacja tekstowa - nie zawiera kodu wykonywalnego i nie stanowi zagrożenia dla bezpieczeństwa. Można go otwierać swobodnie. Jedyna ostrożność dotyczy zastosowań rozszerzenia .info przez Canon/Amiga/gry: pliki pomocnicze Canon to metadane (nieszkodliwe), ale pliki .info z nieznanych instalatorów gier należy traktować z normalną ostrożnością właściwą dla plików z niezweryfikowanych źródeł.
Szczegóły formatu
w pigułce- Plik pomocniczy informacji Canon ZoomBrowser EX / Digital Photo Professional - Oprogramowanie obrazujące Canon używa plików .info jako metadanych pomocniczych lub metadanych katalogu obok plików obrazów - niepowiązane z GNU Info.
- Dane ikon / tooltypes Amigi - Klasyczny AmigaOS przechowuje metadane plików i typy narzędzi ikon w plikach pomocniczych .info obok każdego pliku i szuflady - całkowicie odrębny format binarny.
- Plik informacji instalatora / poprawki gry - Różne instalatory i launchery gier (np. Steam, GOG) używają plików .info jako plików konfiguracyjnych/manifestów w formacie tekstowym lub przypominającym JSON - zbieżność nazw.
Programy otwierające pliki INFO
Szczegóły techniczne
specyfikacja| Typ formatu | Tekstowa dokumentacja hipertekstowa oparta na węzłach (format GNU Info) |
| Kodowanie | UTF-8 (lub ASCII); starsze pliki mogą być w ISO-8859-1/Latin-1; zestaw znaków nie jest osadzony - wnioskowany z ustawień regionalnych |
| Separator węzłów | ASCII 0x1F (znak separatora jednostek) w oddzielnej linii wyznacza granicę między węzłami |
| Pola nagłówka węzła | Każdy węzeł zaczyna się od linii tagów: File:, Node:, Next:, Prev:, Up: - definiujących graf nawigacji dokumentu |
| Format źródłowy | Kompilowany ze źródła Texinfo (.texi) za pomocą makeinfo lub texi2any; wynik .info jest generowany, a nie edytowany ręcznie |
| Typ MIME | application/x-info |
| Kompresja na dysku | Powszechnie dystrybuowane i instalowane jako .info.gz (skompresowane gzip); czytnik info dekompresuje je przezroczyście w locie |
| Ścieżka instalacji | /usr/share/info/ w systemach Linux i macOS; plik dir na najwyższym poziomie służy jako główny indeks, zarządzany przez narzędzie install-info |
| Typowy rozmiar pliku | 5 KB - 5 MB bez kompresji; zainstalowane pliki .info.gz mają zazwyczaj 10-500 KB |
| Składnia odsyłaczy | @xref{nazwa_węzła} w źródle Texinfo kompiluje się do *Note nazwa_węzła:: w pliku .info; menu używają notacji * Item:: |
| Dokumenty wieloplikowe | Duże podręczniki są dzielone na wiele numerowanych plików (np. emacs.info-1, emacs.info-2) z mapą pośrednią w pliku głównym |
| Platforma | Linux, macOS, BSD, Windows (przez GNU Emacs, Cygwin lub MSYS2) |
| Linia preambuły | Pierwsza linia identyfikuje plik jako wygenerowany dokument Info, podając nazwę źródłowego pliku .texi i wersję makeinfo użytą do kompilacji |
| Kompatybilność wsteczna | Format węzłów Info jest stabilny; nowsze wersje makeinfo mogą czytać, aktualizować i regenerować pliki Info utworzone przez starsze wersje |
| Wydano | 1986 (GNU Info reader, GNU Texinfo project) |
| Najnowsza wersja | GNU Texinfo 7.2 (2024); Info format specification in Texinfo 7.x manual |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.gnu.org |
Konwersje INFO
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki INFO.