默认情况下,APT 不安装手册页

默认情况下,APT 不安装手册页

我已经通过 CD 映像安装了最小的 Debian 9。我将 Apt 配置为不安装推荐的软件包,现在系统没有任何手册页。

man apt-getman mkdir、 或man ping不显示任何手册页;相反,我得到

bash: man: command not found

答案1

bash: man: command not found

意味着你需要安装包裹man-db

在大多数情况下,手册页是默认安装的,因为Debian 政策强烈鼓励它们与命令本身放在同一个包中:

每个程序、实用程序和函数都应在同一包中包含相关的手册页。

答案2

apt包含 的软件包还apt-get包含 的联机帮助页apt-get(甚至包含 7 种语言的版本),因此如果您已apt-get安装,您确实应该拥有联机帮助页。如果你不这样做,你的系统就会变得混乱,超出了任何包装系统所能帮助你的范围。

mkdir对于in the coreutilspackage 和 for pingin也可以这样说iputils-ping

但是将 APT 配置为不安装建议(我也总是这样做,并且相信这是一件好事),这意味着您不会获得任何程序的联机帮助页,而制作该软件包的 Debian 开发人员选择不将其包含在包,但在仅是推荐的包中。我想有很多选项,但有些程序在manpages包中包含联机帮助页。

答案3

FWIW 如果您尝试使用 WSL 在 Windows 下安装 Debian,那么您将不会获得默认的手册页(我想这也可能是最小安装)。使用 Stephen Kitt 在之前的答案中建议的方法可以很容易地解决这个问题,但为了避免疑问,命令是:

sudo apt-get install man-db

如果您安装构建必需的软件包(例如安装 C 编译器),那么您可能还需要使用:

sudo apt-get install manpages-dev

相关内容