Что такое формат файла INFO?
Файлы .info - это документы GNU Info, скомпилированный гипертекстовый формат документации на основе узлов, используемый проектом GNU для поставки справочных руководств вместе со своим программным обеспечением. Формат был создан в 1986 году и является основным механизмом документации для таких инструментов, как bash, grep, gcc и тысяч других утилит GNU, установленных в системах Linux и macOS.
Файл .info представляет собой обычный текст в кодировке UTF-8 (или ASCII), структурированный как серия узлов, разделенных символом-разделителем юнитов ASCII (0x1F). Каждый узел начинается со строки тегов, идентифицирующей его имя и навигационные ссылки (File:, Node:, Next:, Prev:, Up:), за которыми следует тело документации. Меню и перекрестные ссылки создают навигационную гипертекстовую систему. Файлы создаются из исходного кода Texinfo (.texi) с помощью команды makeinfo или texi2any - редактируйте исходный код, а не сам скомпилированный .info напрямую.
В Linux и macOS файлы .info устанавливаются в /usr/share/info/ и часто хранятся в сжатом виде как архивы .gz для экономии места на диске; программа чтения info распаковывает их на лету. Инструмент командной строки info, pinfo и GNU Emacs позволяют интерактивно перемещаться по ним.
Хотя .info остается стандартом для документации программного обеспечения GNU, современные проекты все чаще дополняют или заменяют его на HTML или онлайн-документацию. Формат стабилен и обратно совместим между версиями GNU Texinfo.
Безопасность и защита
РИСК: LOWФайл GNU .info - это текстовая документация, он не содержит исполняемого кода и не представляет угрозы безопасности. Открывайте его свободно. Единственное предостережение касается использования расширения .info в Canon/Amiga/играх: вспомогательные файлы Canon - это метаданные (безвредны), но к файлам .info из неизвестных установщиков игр следует относиться с обычной осторожностью, как к любым файлам из непроверенных источников.
Детали формата
в двух словах- Вспомогательный информационный файл Canon ZoomBrowser EX / Digital Photo Professional - Программное обеспечение Canon для работы с изображениями использует файлы .info в качестве вспомогательных метаданных или метаданных каталога рядом с файлами изображений - не связано с GNU Info.
- Данные иконок / типов инструментов Amiga - Классическая AmigaOS хранит метаданные файлов и типы инструментов иконок во вспомогательных файлах .info рядом с каждым файлом и папкой - совершенно другой бинарный формат.
- Файл информации об установщике / патче игры - Различные установщики и лаунчеры игр (например, Steam, GOG) используют файлы .info в качестве текстовых или JSON-подобных файлов конфигурации/манифеста - просто совпадение имен.
Программы, открывающие файлы INFO
info, как в Linux. info; для полной версии GNU info установите через Homebrew (brew install texinfo). Запустите info filename. info filename в терминале или info -f file.info. Навигация осуществляется клавишами со стрелками, n/p (вперед/назад), u (вверх), q (выход). pinfo filename. Поддерживает цвет и мышь. Установите через менеджер пакетов (apt/dnf: pinfo). Технические подробности
глубокая спецификация| Тип формата | Текстовая гипертекстовая документация на основе узлов (формат GNU Info) |
| Кодировка | UTF-8 (или ASCII); старые файлы могут быть в ISO-8859-1/Latin-1; кодировка не встроена - определяется из локали |
| Разделитель узлов | ASCII 0x1F (символ-разделитель юнитов) на отдельной строке отмечает границу между узлами |
| Поля заголовка узла | Каждый узел начинается со строки тегов: File:, Node:, Next:, Prev:, Up: - определяющих граф навигации документа |
| Исходный формат | Компилируется из исходного кода Texinfo (.texi) с использованием makeinfo или texi2any; выходной файл .info генерируется, а не редактируется вручную |
| MIME-тип | application/x-info |
| Сжатие на диске | Обычно распространяется и устанавливается как .info.gz (сжатый gzip); программа чтения info прозрачно распаковывает его на лету |
| Путь установки | /usr/share/info/ в Linux и macOS; файл dir верхнего уровня служит главным индексом, поддерживаемым утилитой install-info |
| Типичный размер файла | 5 КБ - 5 МБ без сжатия; установленные файлы .info.gz обычно имеют размер 10-500 КБ |
| Синтаксис перекрестных ссылок | @xref{nodename} в исходном копе Texinfo компилируется в *Note nodename:: в файле .info; меню используют нотацию * 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
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах INFO.
Часто задаваемые вопросы
Что такое файл .info?
info или Emacs. Расширение также используется вспомогательными файлами камер Canon, данными иконок Amiga и некоторыми манифестами игр.Как открыть файл .info?
info -f file.info в терминале или откройте его в Emacs (M-x info). В Windows используйте Emacs для Windows или любой текстовый редактор (это обычный текст). Вспомогательные файлы Canon .info открываются с помощью Digital Photo Professional.В чем разница между .info и .texi?
Почему рядом с моими фотографиями Canon есть файл .info?
Можно ли конвертировать файл .info в HTML или PDF?
makeinfo --html file.texi для HTML, texi2pdf file.texi для PDF. Если у вас есть только результат .info (без исходника), pandoc может выполнить приблизительную конвертацию.