В чем разница между & ldquo; man & rdquo; и & ldquo; info & rdquo; документация?

Что касается справочной и справочной документации:

Почему существуют два подобных источника документации? Иногда доступна справочная страница, а информация отсутствует; или наоборот. Я еще не ухватился за рифму и причину этого.

Возможно, между ними существует значительная разница, но даже если есть, почему они оба существуют? Это кажется ненужным удвоением.

83
задан 8 October 2011 в 02:00

8 ответов

Человеческие страницы - это традиционный способ распространения документации о программах UNIX. Сам термин «справочная страница» не подходит для «справочной страницы», так как они соответствуют страницам печатного руководства; разделы раздела man (1 для команд, 2 для системных вызовов и т. д.) соответствуют разделам в полном руководстве UNIX. Поддержка по-прежнему существует, если вы хотите распечатать справочную страницу на бумаге, хотя в наши дни это редко делается, и простое количество страниц руководства делает невозможным привязать их все в одну книгу.

В начале 90-х годов проект GNU решил, что система документации «человек» устарела и написала команду info для ее замены: информация имеет базовые функции гиперссылки и более простой язык разметки для использования (по сравнению с системой «troff», используемой для man pages). Кроме того, GNU защищает от использования man-страниц вообще и утверждает, что сложные программные системы должны иметь полную и всестороннюю документацию, а не просто набор коротких справочных страниц.

Существуют и другие используемые системы документации, кроме info и информации: GNOME и KDE имеют свою собственную систему на основе HTML и т. д.

In конец, форма, в которой вы получаете документацию, зависит от внутренних политик проекта, обеспечивающих программное обеспечение в первую очередь - нет общепринятого стандарта.

64
ответ дан 26 May 2018 в 00:49
  • 1
    info никогда не снимался, не так ли? – UncleZeiv 25 October 2010 в 22:53
  • 2
    @UncleZeiv: запустите info без параметров, чтобы получить представление о том, сколько приложений использует документацию формата info. – JanC 26 October 2010 в 07:47
  • 3
    Потрясающие. Один вопрос: кто был ведущим владельцем этих "традиционных" Unix-системы? FreeBSD? – Aditya M P 25 October 2013 в 16:02
  • 4
    xkcd.com/927 – cprn 14 September 2017 в 14:54

Человеческие страницы - это традиционный способ распространения документации о программах UNIX. Сам термин «справочная страница» не подходит для «справочной страницы», так как они соответствуют страницам печатного руководства; разделы раздела man (1 для команд, 2 для системных вызовов и т. д.) соответствуют разделам в полном руководстве UNIX. Поддержка по-прежнему существует, если вы хотите распечатать справочную страницу на бумаге, хотя в наши дни это редко делается, и простое количество страниц руководства делает невозможным привязать их все в одну книгу.

В начале 90-х годов проект GNU решил, что система документации «человек» устарела и написала команду info для ее замены: info имеет базовые функции гиперссылки и более простой язык разметки для использования (по сравнению с системой «troff», используемой для справочных страниц). Кроме того, GNU выступает против использования справочных страниц вообще и утверждает, что сложные программные системы должны иметь полную и всестороннюю документацию, а не просто набор коротких справочных страниц.

Существуют и другие используемые системы документации, кроме man и info : GNOME и KDE имеют собственную систему на базе HTML и т. д.

В конце концов, форма, в которой вы получаете документацию, зависит от внутренних политик проекта, которые предоставили программное обеспечение в первую очередь - нет общепринятого стандарта.

65
ответ дан 7 August 2018 в 22:35

Информация является стандартным форматом документации внутри проекта GNU, man - гораздо более старый традиционный формат для UNIX.

Info использует Texinfo как исходный формат, который представляет собой кучу макросов для TeX и это значительно упрощает создание «красивых» печатных версий или PDF-файлов.

Обычно manpages содержит более 1 конкретную тему (команду, конфигурационный файл, системную функцию, ...) в то время как информация обычно имеет больше структуры комбинированного руководства, больше похоже на книгу.

15
ответ дан 26 May 2018 в 00:49

man использует меньше, чтобы отобразить страницу руководства, которая, в свою очередь, использует комбинации клавиш vim, в то время как информация использует команды emacs keybindings и стандартные команды emacs для поиска, выхода и т. д.

8
ответ дан 26 May 2018 в 00:49
  • 1
    Проблема с ключевыми словами интересна (так что я googled) ... Похоже, что info имеет опцию VI keybindings: --vi-keys (используйте vi-like [! ​​D0] и менее похожие [ ! d1]) ... $ alias info = 'info --vi-keys' ... может быть? – Peter.O 25 October 2010 в 15:21
  • 2
    для упоминания vim vs emacs – n611x007 22 July 2015 в 12:49

man использует меньше, чтобы отобразить страницу руководства, которая, в свою очередь, использует комбинации клавиш vim, в то время как информация использует команды emacs keybindings и стандартные команды emacs для поиска, выхода и т. д.

8
ответ дан 26 May 2018 в 00:49

man использует меньше, чтобы отобразить страницу руководства, которая, в свою очередь, использует комбинации клавиш vim, в то время как информация использует команды emacs keybindings и стандартные команды emacs для поиска, выхода и т. д.

8
ответ дан 26 May 2018 в 00:49

man использует меньше, чтобы отобразить страницу руководства, которая, в свою очередь, использует комбинации клавиш vim, в то время как информация использует команды emacs keybindings и стандартные команды emacs для поиска, выхода и т. д.

8
ответ дан 26 May 2018 в 00:49

man использует меньше, чтобы отобразить страницу руководства, которая в свою очередь использует комбинации клавиш vim, в то время как информация использует команды emacs keybindings и стандартные команды emacs для поиска, выхода и т. д.

8
ответ дан 4 August 2018 в 20:54

Другие вопросы по тегам:

Похожие вопросы: