Согласно моим знаниям / пониманию, помощь и человек пришли одновременно или имеют очень небольшую разницу во времени между ними. Затем пришла GNU Info, и из того, что я увидел, гораздо более многословно, гораздо более подробно и, возможно, намного лучше, чем человек. Многие записи даже сегодня в человеке загадочны.
Я часто задавался вопросом, почему информация, которая во многих отношениях превосходит человека, вообще не преуспела в человеке. Я все еще вижу людей, создающих страницы руководства, а не информационные страницы. Это было из-за не полезных инструментов для информации? Что-то в лицензиях двух? Или какой-то другой фактор, который не получил информацию об успехе, которого он заслужил?
Я видел несколько вопросов о unix stackexchange, в частности, для чего нужна информация GNU? и разница между помощью, информацией и командой человека среди других.
man
существовал с незапамятных времен - то есть, с середины 1970-х годов. AFAIKhelp
немного новее, чем это.man
противinfo
, чтобы получить ответ на вопрос «почему», вы должны придерживаться мнения. Действительно ли многословие лучше? Лучше иметь кучу разделов с гиперссылками документации или один большой документ? И т.д. ОП явно верит,info
что лучше, но мне нравитсяman
лучше. Этого достаточно, чтобы доказать, что мы находимся в стране мнений.info
так как я никогда не помню все приемы передвижения в нем. Если у вас есть что-то такое сложное, почему бы не использовать HTML и браузер? Но это тоже мнение, я не понимаю, как вы можете получить определенный ответ на это.Ответы:
Чтобы ответить на ваш вопрос , по крайней мере , намек фактического фона я предлагаю начать с глядя на сроки создания
man
,info
и других систем документации.Первая
man
страница была написана в 1971 году с использованием troff (nroff еще не было) в то время, когда работа на терминале на основе ЭЛТ была не распространена, и печать страниц руководства была нормой. Страницы руководства используют простую линейную структуру. Страницы man, как правило, дают краткий обзор команды, включая ее параметр / параметры командной строки.Команда
info
фактически обрабатывает вывод из синтаксиса набора Texinfo . Первоначально он был выпущен в феврале 1986 года, когда работа над текстовым ЭЛТ была нормой для пользователей Unix, но графические рабочие станции все еще были эксклюзивными..info
Выход из Texinfo обеспечивает основную навигацию текстовых документов. И с самого начала преследует другую цель - предоставить полную документацию (для проекта GNU). Такие вещи, как использование команды и переключателей командной строки, являются лишь небольшой частью того, что содержит Texinfo-файл для программы.Несмотря на то , перекрывают (Tex) Информационная система была разработана , чтобы дополнить те
man
страницы, а не заменять их.HTML и веб-браузеры появились в начале 90-х годов и относительно быстро заменили текстовые информационные системы на основе WAIS и Gopher. Веб-браузеры использовали доступные к тому времени графические системы, что позволяет получать больше информации (например, подчеркнутый текст для гиперссылки), чем позволяют только текстовые системы. Поскольку
info
предоставляемые функциональные возможности могут эмулироваться в HTML и веб-браузере (возможно после преобразования), система на основе браузера обеспечивает большую простоту навигации (или, по крайней мере, меньше опыта / обучения).HTML был расширен и мог делать больше вещей, чем Texinfo. Таким образом, для новых проектов (кроме программного обеспечения GNU) развился (и продолжает развиваться) целый ряд систем документации, большинство из которых генерируют HTML-страницы. Недавняя тенденция для них состоит в том, чтобы сделать их вклад (то есть, что должен предоставить человеческий документатор) понятным для человека, тогда как Texinfo (и troff) более приспособлены для эффективной обработки программами, которые их преобразуют.
info
не предназначался для замены man-страниц, но они могли бы заменить их, если бы программное обеспечение GNU включалоinfo2man
аналогичную программу для генерации man-страниц из (подмножества более крупного) файла Texinfo.Объедините это с тем фактом, что полное использование возможностей, предоставляемых системой, такой как Texinfo, (La (TeX, troff, HTML (+ CSS) и reStructured Text), требует времени для изучения, и что некоторые из них, возможно, более легки в изучении и / или или являются более мощными, мало шансов на доминирование на рынке (Tex)
info
.Re Например, reStructured Text , который также может быть использован для написания man-страниц.
источник
man2info
а неinfo2man
. Я также чувствовал, что язык был немного более неформальным / легким, чем человек. Жадный для большего количества ответов на то же самое. Спасибо за мудрость :)info2man
, это также упоминается на вики-странице Texinfo. С официальным GNU-поддерживаемым способом извлечения man-страниц из информации они могли бы создать решение «два в одном» и, возможно, имели бы больше шансов заменитьman