INFO ファイル形式とは?
.info ファイルはGNU Infoドキュメントです。これはGNUプロジェクトがソフトウェアにリファレンスマニュアルを同梱するために使用する、コンパイル済みのノードベースのハイパーテキストドキュメント形式です。この形式は1986年に作成され、LinuxやmacOSシステムにインストールされている bash、grep、gcc、およびその他数千のGNUユーティリティの主要なドキュメントメカニズムとなっています。
.info ファイルは、ASCIIユニットセパレータ文字(0x1F)で区切られた一連のノードとして構造化されたプレーンなUTF-8(またはASCII)テキストです。各ノードは、その名前とナビゲーションリンク(File:、Node:、Next:、Prev:、Up:)を識別するタグ行で始まり、その後にドキュメント本文が続きます。メニューと相互参照により、ナビゲート可能なハイパーテキストシステムが構築されます。これらのファイルは、makeinfo または texi2any コマンドを使用して Texinfo ソース(.texi)から生成されます。コンパイルされた .info を直接編集するのではなく、ソースを編集してください。
LinuxおよびmacOSでは、.info ファイルは /usr/share/info/ の下にインストールされ、ディスク容量を節約するために .gz アーカイブとして圧縮されて保存されるのが一般的です。info リーダーはこれらを動的に展開します。info コマンドラインツール、pinfo、およびGNU Emacsはすべて、これらを対話的にナビゲートできます。
.info はGNUソフトウェアドキュメントの標準であり続けていますが、現代のプロジェクトではHTMLやオンラインドキュメントで補完または置き換えることが増えています。この形式は安定しており、GNU Texinfoのバージョン間で後方互換性があります。
セキュリティと安全性
リスク: LOWGNU .info ファイルはプレーンテキストのドキュメントであり、実行コードは含まれておらず、セキュリティ上のリスクはありません。自由に開いてください。唯一の注意点は、Canon/Amiga/ゲームで使用される .info 拡張子に適用されます。Canonのサイドカーファイルはメタデータ(無害)ですが、未知のゲームインストーラーからの .info ファイルは、未確認のソースからのファイルとして通常の注意を払って扱う必要があります。
形式の詳細
概要- Canon ZoomBrowser EX / Digital Photo Professional 情報サイドカー - Canonの画像ソフトウェアは、画像ファイルとともにサイドカーメタデータまたはカタログメタデータとして .info ファイルを使用します。これはGNU Infoとは無関係です。
- Amiga アイコン / ツールタイプデータ - クラシックな AmigaOS は、すべてのファイルやドロワーの隣にある .info サイドカーファイルに、ファイルごとのメタデータとアイコンのツールタイプを保存します。これは完全に別のバイナリ形式です。
- ゲームインストーラー / パッチ情報ファイル - さまざまなゲームインストーラーやランチャー(Steam、GOGなど)が、プレーンテキストまたはJSON形式の設定/マニフェストファイルとして .info ファイルを使用します。これは名前の一致に過ぎません。
INFO ファイルを開くプログラム
技術的詳細
詳細仕様| 形式タイプ | プレーンテキスト、ノードベースのハイパーテキストドキュメント(GNU Info形式) |
| エンコーディング | UTF-8(またはASCII)。古いファイルはISO-8859-1/Latin-1の場合があります。文字セットは埋め込まれず、ロケールから推測されます |
| ノードセパレータ | 単独の行にあるASCII 0x1F(ユニットセパレータ文字)がノード間の境界を示します |
| ノードヘッダーフィールド | 各ノードはタグ行で始まります:File:, Node:, Next:, Prev:, Up: - これらがドキュメントのナビゲーショングラフを定義します |
| ソース形式 | makeinfoまたはtexi2anyを使用してTexinfo(.texi)ソースからコンパイルされます。.info出力は生成物であり、手動で編集するものではありません |
| MIMEタイプ | application/x-info |
| ディスク上の圧縮 | 一般的に .info.gz(gzip圧縮)として配布およびインストールされます。infoリーダーは実行時に透過的に展開します |
| インストールパス | LinuxおよびmacOSでは /usr/share/info/。トップレベルの dir ファイルがマスターインデックスとして機能し、install-infoユーティリティによって管理されます |
| 典型的なファイルサイズ | 非圧縮で 5 KB - 5 MB。インストールされた .info.gz ファイルは通常 10-500 KB です |
| 相互参照構文 | Texinfoソース内の @xref{nodename} は、.info ファイル内では *Note nodename:: にコンパイルされます。メニューは * Item:: 表記を使用します |
| マルチファイルドキュメント | 大規模なマニュアルは、複数の番号付きファイル(例:emacs.info-1, emacs.info-2)に分割され、プライマリファイル内の間接マップで管理されます |
| プラットフォーム | Linux, macOS, BSD, Windows (GNU Emacs, Cygwin, または MSYS2 経由) |
| プリアンブル行 | 最初の行は、そのファイルが生成されたInfoドキュメントであることを示し、ソースの .texi ファイル名とコンパイルに使用された makeinfo のバージョンを記載します |
| 後方互換性 | Infoノード形式は安定しています。新しいバージョンの makeinfo は、古いバージョンで作成された Info ファイルを読み取り、更新し、再生成することができます |
| リリース日 | 1986 (GNU Info reader, GNU Texinfo project) |
| 最新バージョン | GNU Texinfo 7.2 (2024); Info format specification in Texinfo 7.x manual |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.gnu.org |
INFO の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。INFO ファイルについて最初の質問をしてみましょう。