Wat is het INFO-bestandsformaat?
.info-bestanden zijn GNU Info-documenten - het gecompileerde, op nodes gebaseerde hypertext-documentatieformaat dat door het GNU Project wordt gebruikt om referentiehandleidingen bij de software te leveren. Het formaat werd gecreëerd in 1986 en is het primaire documentatiemechanisme voor tools zoals bash, grep, gcc en duizenden andere GNU-hulpprogramma's die op Linux- en macOS-systemen zijn geïnstalleerd.
Een .info-bestand is platte UTF-8 (of ASCII) tekst, gestructureerd als een reeks nodes gescheiden door het ASCII unit-separator-teken (0x1F). Elke node begint met een tag-regel die de naam en navigatielinks identificeert (File:, Node:, Next:, Prev:, Up:), gevolgd door de inhoud van de documentatie. Menu's en kruisverwijzingen creëren een navigeerbaar hypertextsysteem. De bestanden worden geproduceerd vanuit Texinfo-bronbestanden (.texi) met behulp van het commando makeinfo of texi2any - bewerk de bron, niet het gecompileerde .info-bestand rechtstreeks.
Op Linux en macOS worden .info-bestanden geïnstalleerd onder /usr/share/info/ en vaak gecomprimeerd opgeslagen als .gz-archieven om schijfruimte te besparen; de info-lezer decomprimeert deze direct tijdens het lezen. De info command-line tool, pinfo en GNU Emacs kunnen ze allemaal interactief navigeren.
Hoewel .info de standaard blijft voor GNU-softwaredocumentatie, vullen moderne projecten dit steeds vaker aan met HTML of online documentatie, of vervangen ze het hiermee. Het formaat is stabiel en achterwaarts compatibel tussen verschillende GNU Texinfo-versies.
Beveiliging & veiligheid
RISICO: LOWEen GNU .info-bestand is platte tekst documentatie - het bevat geen uitvoerbare code en vormt geen beveiligingsrisico. Open het gerust. De enige voorzichtigheid geldt voor het gebruik van de .info-extensie door Canon/Amiga/games: Canon sidecar-bestanden zijn metadata (onschadelijk), maar .info-bestanden van onbekende game-installatieprogramma's moeten met de normale voorzichtigheid worden behandeld die geldt voor elk bestand van een niet-geverifieerde bron.
Formaatdetails
in een notendop- Canon ZoomBrowser EX / Digital Photo Professional informatie-sidecar - Canon-beeldverwerkingssoftware gebruikt .info-bestanden als sidecar-metadata of catalogus-metadata naast afbeeldingsbestanden - niet gerelateerd aan GNU Info.
- Amiga pictogram / tooltypes gegevens - Het klassieke AmigaOS slaat metadata per bestand en pictogram-tooltypes op in .info sidecar-bestanden naast elk bestand en elke lade - een volledig afzonderlijk binair formaat.
- Game-installatieprogramma / patch-informatiebestand - Verschillende game-installatieprogramma's en launchers (bijv. Steam, GOG) gebruiken .info-bestanden als platte tekst of JSON-achtige configuratie-/manifestbestanden - enkel een naamovereenkomst.
Programma's die INFO-bestanden openen
Technische details
diepe specificaties| Formaat-type | Platte tekst, op nodes gebaseerde hypertext-documentatie (GNU Info-formaat) |
| Codering | UTF-8 (of ASCII); oudere bestanden kunnen ISO-8859-1/Latin-1 zijn; tekenset is niet ingebed - afgeleid van locale |
| Node-scheidingsteken | ASCII 0x1F (unit-separator teken) op een regel apart markeert de grens tussen nodes |
| Node-kopvelden | Elke node begint met een tag-regel: File:, Node:, Next:, Prev:, Up: - deze definiëren de navigatiegrafiek van het document |
| Bronformaat | Gecompileerd uit Texinfo (.texi) bronbestanden met makeinfo of texi2any; de .info-uitvoer wordt gegenereerd en niet handmatig bewerkt |
| MIME-type | application/x-info |
| Compressie op schijf | Vaak gedistribueerd en geïnstalleerd als .info.gz (gzip-gecomprimeerd); de info-lezer decomprimeert transparant tijdens het lezen |
| Installatiepad | /usr/share/info/ op Linux en macOS; een dir-bestand op het hoogste niveau dient als de hoofdindex, onderhouden door het hulpprogramma install-info |
| Typische bestandsgrootte | 5 KB - 5 MB ongecomprimeerd; geïnstalleerde .info.gz-bestanden zijn doorgaans 10-500 KB |
| Syntaxis voor kruisverwijzingen | @xref{nodenaam} in Texinfo-bron wordt gecompileerd naar *Note nodenaam:: in het .info-bestand; menu's gebruiken de * Item:: notatie |
| Documenten uit meerdere bestanden | Grote handleidingen worden gesplitst over meerdere genummerde bestanden (bijv. emacs.info-1, emacs.info-2) met een indirecte kaart in het primaire bestand |
| Platform | Linux, macOS, BSD, Windows (via GNU Emacs, Cygwin of MSYS2) |
| Preambule-regel | De eerste regel identificeert het bestand als een gegenereerd Info-document, met de naam van het .texi-bronbestand en de makeinfo-versie die is gebruikt voor compilatie |
| Achterwaartse compatibiliteit | Het Info-nodeformaat is stabiel; nieuwere makeinfo-versies kunnen Info-bestanden lezen, bijwerken en opnieuw genereren die door oudere versies zijn geproduceerd |
| Uitgebracht | 1986 (GNU Info reader, GNU Texinfo project) |
| Laatste versie | GNU Texinfo 7.2 (2024); Info format specification in Texinfo 7.x manual |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.gnu.org |
INFO conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over INFO-bestanden.