shi*_*ish 25 man gnu history info
根据我的知识/理解,帮助和人是同时出现的,或者它们之间的时间差异很小。然后 GNU Info 进来了,从我所看到的内容来看,它比人类更冗长、更详细,而且可以说要好得多。即使在今天,人类中的许多条目都是神秘的。
我经常想知道为什么在很多方面都优于人的信息根本没有成功。我仍然看到人们制作手册页而不是信息页。是因为没有有用的信息工具吗?两者的许可证中有什么吗?或者其他一些没有得到它应得的成功信息的因素?
我确实在 unix stackexchange 上看到了一些问题,特别是 GNU 信息是什么?和help、info 和 man 命令之间的区别等等。
Ant*_*hon 25
与至少事实背景的暗示我建议在寻找创造的时间表,开始回答你的问题man
,info
和其他文件系统。
第一man
页是在 1971 年使用 troff编写的(nroff 还没有出现),当时在基于 CRT 的终端上工作并不常见,手册页的打印是常态。手册页使用简单的线性结构。手册页通常提供命令的快速概览,包括其命令行选项/开关。
该info
命令实际上处理Texinfo排版语法的输出。它于 1986 年 2 月首次发布,当时在基于文本的 CRT 上工作是 Unix 用户的标准,但图形工作站仍然是专有的。.info
Texinfo的输出提供了文本文档的基本导航。并且从一开始就有一个不同的目标,即提供完整的文档(针对 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,也可用于编写手册页