为什么GNU Info没有成功呢?


21

据我了解/了解,帮助和人是同时来到的,或者他们之间的时间差很小。然后,GNU Info出现了,据我所知,它比人类更冗长,更详细,而且可以说比人类更好。甚至在今天,人类中的许多条目都是神秘的。

我经常想知道为什么在许多方面都优于人类的信息根本无法取代人类。我仍然看到人们在制作手册页,而不是信息页。是因为没有有用的信息工具吗?两者的许可证中有东西吗?还是其他一些没有得到应有的成功的信息呢?

我确实在unix stackexchange上看到了一些问题,特别是GNU Info的用途什么?以及帮助,信息和人工命令之间的区别


提名重新开放。是的,那里有一些主观性,但是肯定有合理的理由可以说明为什么信息没有以默认的Unix文档格式出现。虽然我不是这个话题的专家。
Faheem Mitha 2014年

就其价值而言,man自时间之初即1970年代中期就存在。AFAIK的功能要晚help得多。
斯科特

2
尽管对于manvs 有一些客观的看法要说info,以得到问题的“为什么”,但您必须征求意见。详细程度实际上更好吗?有一堆超链接的文档部分还是一个大文档更好?等等OP显然认为info更好,但我喜欢man更好。这足以证明我们在舆论领域。
沃伦·杨

2
您的其他查询是100%非主题的,因为它只能是纯粹的观点和猜测。IMO,出于相同的原因,您的初始查询也不在主题之列。我也不喜欢,info因为我不记得在其中四处走动的所有技巧。如果您要处理一些复杂的事情,为什么不使用HTML和浏览器呢?但这也是一种观点,我不知道您如何才能获得明确的答案。
terdon

6
@terdon,您好,这是1986年,GNU项目已在手册页上发布了Info作为改进版-您可以打印Info手册,或者在计算机上浏览它,并遵循指向不同部分的链接,这非常简洁。您所说的“ HTML和浏览器”是什么?
吉尔(Gilles)'所以

Answers:


19

与至少事实背景的暗示我建议在寻找创造的时间表,开始回答你的问题maninfo和其他文件系统。

第一man是在1971年使用troff 编写的(当时nroff还没有出现),当时在基于CRT的终端上工作并不常见,而手册页的打印也很规范。手册页使用简单的线性结构。手册页通常提供命令的快速概述,包括其命令行选项/开关。

info命令实际上处理Texinfo排版语法的输出。它最初发布于1986年2月,当时基于文本的CRT是Unix用户的规范,但是图形工作站仍然是专有的。.infoTexinfo 的输出提供了文本文档的基本导航。从一开始,提供完整文档(针对GNU项目)的目标就不同了。诸如使用命令和命令行开关之类的内容只是程序的Texinfo文件所包含内容的一小部分。

虽然有重叠(德州)信息系统被设计为补充man页面,而不是取代他们。

HTML和Web浏览器在90年代初出现,并且相对较快地取代了基于WAIS和gopher的基于文本的信息系统。Web浏览器利用当时可用的图形系统,该系统允许仅纯文本系统所允许的更多信息(例如超链接的带下划线的文本)。由于所info提供的功能 可以在HTML和Web浏览器中进行模拟(可能在转换后进行),因此基于浏览器的系统可以使导航更加轻松(或至少减少体验/学习)。

HTML进行了扩展,可以做的事情比Texinfo可以做的更多。因此,对于新项目(GNU软件除外),整个文档系统已经发展(并且还在不断发展),其中大多数生成HTML页面。这些技术的最新趋势是使它们的输入(即,人类文档提供者必须提供的信息)易于阅读,而Texinfo(和troff)更适合通过转换它们的程序进行有效处理。¹

info并不是要替换手册页,但是如果GNU软件包含了info2man类似的程序可以从(较大的)Texinfo文件的子集生成手册页,则它们可能已经替换了手册页。

结合以下事实:充分利用诸如Texinfo,(La(TeX,troff,HTML(+ CSS)和reStructured Text)之类的系统提供的设施需要花费一些时间来学习,而且其中一些可以说更易于学习和/或者更强大,则(Tex)的市场支配地位的可能性很小info

¹ 例如,reStructured Text,也可以用来编写手册页


到目前为止,您的答案是迄今为止最好的答案,但要再等几天才能授予您。不过,一个查询应该不是,man2info而是info2man。我还觉得这种语言比人类过去是非正式的/轻松的。贪婪对于相同的更多答案。谢谢您的智慧:)
珍惜2014年

@shirish只要是唯一的答案,就很容易做到最好;-)。我的意思是info2man,Texinfo Wiki页面上也提到了它。使用GNU官方支持的从信息中提取手册页的方法,他们可以创建一个man
二合一的
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.