进一步阅读

进一步阅读

我正在阅读这本书,尝试学习 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 包

进一步阅读

相关内容