Hvad er INFO-filformatet?
.info-filer er GNU Info-dokumenter - det kompilerede, node-baserede hypertekst-dokumentationsformat, som GNU-projektet bruger til at levere referencehåndbøger med sin software. Formatet blev oprettet i 1986 og er den primære dokumentationsmekanisme for værktøjer som bash, grep, gcc og tusindvis af andre GNU-værktøjer, der er installeret på Linux- og macOS-systemer.
En .info-fil er almindelig UTF-8 (eller ASCII) tekst struktureret som en række noder adskilt af ASCII-enhedsadskillelsestegnet (0x1F). Hver node begynder med en tag-linje, der identificerer dens navn og navigationslinks (File:, Node:, Next:, Prev:, Up:), efterfulgt af dokumentationsteksten. Menuer og krydshenvisninger skaber et navigerbart hypertekstsystem. Filerne produceres fra Texinfo-kildekode (.texi) ved hjælp af kommandoen makeinfo eller texi2any - rediger kildekoden, ikke den kompilerede .info direkte.
På Linux og macOS installeres .info-filer under /usr/share/info/ og gemmes ofte komprimeret som .gz-arkiver for at spare diskplads; info-læseren dekomprimerer dem løbende. Kommandolinjeværktøjet info, pinfo og GNU Emacs kan alle navigere i dem interaktivt.
Selvom .info fortsat er standard for GNU-softwaredokumentation, supplerer eller erstatter moderne projekter det i stigende grad med HTML eller online-dokumentation. Formatet er stabilt og bagudkompatibelt på tværs af GNU Texinfo-versioner.
Sikkerhed og tryghed
RISIKO: LOWEn GNU .info-fil er dokumentation i almindelig tekst - den indeholder ingen eksekverbar kode og udgør ingen sikkerhedsrisiko. Åbn den frit. Den eneste forsigtighed gælder Canon/Amiga/spil-brug af .info-filtypen: Canon-sidevognsfiler er metadata (ufarlige), men .info-filer fra ukendte spil-installationsprogrammer bør behandles med normal forsigtighed for enhver fil fra en ubekræftet kilde.
Formatdetaljer
kort fortalt- Canon ZoomBrowser EX / Digital Photo Professional informations-sidevogn - Canon-billedsoftware bruger .info-filer som sidevogns-metadata eller katalog-metadata sammen med billedfiler - ikke relateret til GNU Info.
- Amiga ikon / tooltypes data - Klassisk AmigaOS gemmer metadata per fil og ikon-tooltypes i .info-sidevognsfiler sammen med hver fil og skuffe - et helt separat binært format.
- Spil-installationsprogram / patch-informationsfil - Forskellige spil-installationsprogrammer og launchere (f.eks. Steam, GOG) bruger .info-filer som konfigurations- eller manifestfiler i almindelig tekst eller JSON-lignende format - kun navnesammenfald.
Programmer der åbner INFO-filer
Tekniske detaljer
dyb specifikation| Format-type | Almindelig tekst, node-baseret hypertekst-dokumentation (GNU Info-format) |
| Kodning | UTF-8 (eller ASCII); ældre filer kan være ISO-8859-1/Latin-1; tegnsæt er ikke indlejret - udledes fra locale |
| Node-adskiller | ASCII 0x1F (enhedsadskillelses-tegn) på en linje for sig selv markerer grænsen mellem noder |
| Node-headerfelter | Hver node begynder med en tag-linje: File:, Node:, Next:, Prev:, Up: - som definerer dokumentets navigationsgraf |
| Kildeformat | Kompileret fra Texinfo (.texi) kilde ved hjælp af makeinfo eller texi2any; .info-outputtet er genereret, ikke manuelt redigeret |
| MIME-type | application/x-info |
| Komprimering på disk | Almindeligvis distribueret og installeret som .info.gz (gzip-komprimeret); info-læseren dekomprimerer gennemsigtigt under kørsel |
| Installationssti | /usr/share/info/ på Linux og macOS; en top-level dir-fil fungerer som masterindeks, vedligeholdt af install-info-værktøjet |
| Typisk filstørrelse | 5 KB - 5 MB ukomprimeret; installerede .info.gz-filer er typisk 10-500 KB |
| Syntaks for krydshenvisninger | @xref{nodename} i Texinfo-kilden kompileres til *Note nodename:: i .info-filen; menuer bruger * Item:: notation |
| Dokumenter med flere filer | Store manualer opdelt i flere nummererede filer (f.eks. emacs.info-1, emacs.info-2) med et indirekte kort i den primære fil |
| Platform | Linux, macOS, BSD, Windows (via GNU Emacs, Cygwin eller MSYS2) |
| Præambel-linje | Den første linje identificerer filen som et genereret Info-dokument og navngiver kilde-.texi-filen og den makeinfo-version, der blev brugt til at kompilere den |
| Bagudkompatibilitet | Info-nodeformatet er stabilt; nyere makeinfo-versioner kan læse, opdatere og regenerere Info-filer produceret af ældre versioner |
| Udgivet | 1986 (GNU Info reader, GNU Texinfo project) |
| Seneste version | GNU Texinfo 7.2 (2024); Info format specification in Texinfo 7.x manual |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.gnu.org |
INFO-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om INFO-filer.