Hva er INFO-filformatet?
.info-filer er GNU Info-dokumenter - det kompilerte, nodebaserte hypertekst-dokumentasjonsformatet som brukes av GNU-prosjektet for å levere referansemanualer med programvaren sin. Formatet ble opprettet i 1986 og er den primære dokumentasjonsmekanismen for verktøy som bash, grep, gcc og tusenvis av andre GNU-verktøy installert på Linux- og macOS-systemer.
En .info-fil er ren UTF-8 (eller ASCII) tekst strukturert som en serie noder separert av ASCII-enhetsseparatorkarakteren (0x1F). Hver node begynner med en tag-linje som identifiserer navnet og navigasjonslenker (File:, Node:, Next:, Prev:, Up:), etterfulgt av selve dokumentasjonsteksten. Menyer og kryssreferanser skaper et navigerbart hypertekstsystem. Filene produseres fra Texinfo-kildekode (.texi) ved hjelp av kommandoene makeinfo eller texi2any - rediger kildekoden, ikke den kompilerte .info-filen direkte.
På Linux og macOS blir .info-filer installert under /usr/share/info/ og lagres ofte komprimert som .gz-arkiver for å spare diskplass; info-leseren dekomprimerer dem fortløpende. Kommandolinjeverktøyet info, pinfo og GNU Emacs kan alle navigere i dem interaktivt.
Selv om .info forblir standard for GNU-programvaredokumentasjon, supplerer eller erstatter moderne prosjekter det i økende grad med HTML eller nettbasert dokumentasjon. Formatet er stabilt og bakoverkompatibelt på tvers av GNU Texinfo-versjoner.
Sikkerhet og trygghet
RISIKO: LOWEn GNU .info-fil er dokumentasjon i ren tekst - den inneholder ingen kjørbar kode og utgjør ingen sikkerhetsrisiko. Den kan trygt åpnes. Det eneste forbeholdet gjelder Canon/Amiga/spill-bruk av .info-endelsen: Canon-støttefiler er metadata (ufarlige), men .info-filer fra ukjente spillinstallatører bør behandles med normal forsiktighet som enhver fil fra en ubekreftet kilde.
Formatdetaljer
i et nøtteskall- Canon ZoomBrowser EX / Digital Photo Professional informasjon-støttefil - Canons bildebehandlingsprogramvare bruker .info-filer som metadata-støttefiler eller katalog-metadata ved siden av bildefiler - urelatert til GNU Info.
- Amiga ikon / tooltypes-data - Klassisk AmigaOS lagrer metadata per fil og ikon-verktøytyper i .info-støttefiler ved siden av hver fil og mappe - et helt separat binærformat.
- Spillinstallatør / patch-informasjonsfil - Ulike spillinstallatører og startere (f.eks. Steam, GOG) bruker .info-filer som konfigurasjons- eller manifestfiler i ren tekst eller JSON-lignende format - kun et navnesammenfall.
Programmer som åpner INFO-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Ren tekst, nodebasert hypertekst-dokumentasjon (GNU Info-format) |
| Koding | UTF-8 (eller ASCII); eldre filer kan være ISO-8859-1/Latin-1; tegnsett er ikke innebygd - utledes fra systeminnstillinger |
| Nodeseparator | ASCII 0x1F (enhetsseparator-tegn) på en egen linje markerer grensen mellom noder |
| Node-topptekstfelt | Hver node begynner med en tag-linje: File:, Node:, Next:, Prev:, Up: - som definerer dokumentets navigasjonsstruktur |
| Kildeformat | Kompilert fra Texinfo (.texi) kildekode ved bruk av makeinfo eller texi2any; .info-filen er generert, ikke manuelt redigert |
| MIME-type | application/x-info |
| Komprimering | Ofte distribuert og installert som .info.gz (gzip-komprimert); info-leseren dekomprimerer automatisk ved lesing |
| Installasjonsbane | /usr/share/info/ på Linux og macOS; en «dir»-fil på toppnivå fungerer som hovedindeks, vedlikeholdt av verktøyet install-info |
| Typisk filstørrelse | 5 KB - 5 MB ukomprimert; installerte .info.gz-filer er vanligvis 10-500 KB |
| Syntaks for kryssreferanser | @xref{nodenavn} i Texinfo-kilden kompileres til *Note nodenavn:: i .info-filen; menyer bruker * Item:: notasjon |
| Flerfils-dokumenter | Store manualer kan deles over flere nummererte filer (f.eks. emacs.info-1, emacs.info-2) med et indirekte kart i hovedfilen |
| Plattform | Linux, macOS, BSD, Windows (via GNU Emacs, Cygwin eller MSYS2) |
| Innledende linje | Den første linjen identifiserer filen som et generert Info-dokument, og navngir kilde-texi-filen og makeinfo-versjonen som ble brukt |
| Bakoverkompatibilitet | Info-nodeformatet er stabilt; nyere makeinfo-versjoner kan lese, oppdatere og regenerere Info-filer produsert av eldre versjoner |
| Utgitt | 1986 (GNU Info reader, GNU Texinfo project) |
| Siste versjon | GNU Texinfo 7.2 (2024); Info format specification in Texinfo 7.x manual |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.gnu.org |
INFO-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om INFO-filer.