我正在阅读这本书,尝试学习 Linux,并在第 2 章中遇到一些障碍。如果重要的话,我会在虚拟机中运行 Debian 9。
在作者向我们介绍信息程序(并告诉我们发出info info
命令)的部分,我的输出与教科书有很大不同。我知道这可能是因为自编写文本以来程序已经发生了变化,但我希望有人可以确认我对我正在查看的内容的理解......
在我的屏幕上显示的内容顶部显示:
File: dir, Node: Top, This is the top of the info tree.
这显然不是文本试图向我展示的内容(滚动到此页面的中间)。 “部分”(或本例中的“文件”)“info.info”是否已全部删除,并替换为信息程序必须提供的所有信息的一种“目录”?
答案1
听起来好像操作系统是在没有非免费存储库的情况下安装的。通常,此类问题的答案可以在位于 的勘误表类型文档中得到解答/usr/share/doc
。
根据包文档/usr/share/doc/info/README.Debian
:
该软件包不包含 info 和 texinfo 的信息文档,因为它们是根据带有封面文本的 GNU 自由文档许可证获得许可的,在 Debian 中被认为是非自由的。
从这个好的信息中,我们可以了解到该info
文档未安装,因为它被认为是非自由的。将这些知识与non-free
一个长期存在的名称的知识结合起来回购协议叫non-free
.
例如,以下行/etc/apt/sources.list
显示未使用非自由存储库。
deb http://ftp.us.debian.org/debian/ stretch main contrib
要包含非免费存储库,请按如下方式指定。 (这只是说明在哪里指定存储库;该contrib
部分不是必需的。如果代号从拉紧.)
deb http://ftp.us.debian.org/debian/ stretch main contrib non-free
人们可能会用来sudo pico /etc/apt/sources.list
编辑该文件。
指定非免费存储库的使用后,更新并安装它。
sudo apt-get update
sudo apt-get install texinfo-doc-nonfree
答案2
您所看到的是,info
如果系统上没有自己的 doco,则会发生什么情况。
正如所解释的/usr/share/doc/info/README.Debian
,您将在您的系统上找到:
这是 Debian 故意遗漏的。 GNU doco 的许可方式被 Debian 认为不是免费的,因为它有不变的部分,因此它不包含在Debian texinfo 包自从 2000 年代中期 Debian 人员系统地从项目中删除此类非自由 doco 以来,还没有出现过这种情况。
您必须配置 APT 以包含非免费软件包并安装texinfo-doc-nonfree 包。
进一步阅读
- 布鲁斯·拜菲尔德 (2006-03-13)。 Debian 决定使用 GNU 自由文档许可证。 linux.com。
- 马诺杰·斯里瓦斯塔瓦 (2003)。关于 GNU 自由文档许可证 (GFDL) 的 Debian 立场声明草案。 people.debian.org。
- https://wiki.debian.org/GFDLPositionStatement