如何在 Linux 机器上从 man7.org 获取完整的手册页集?

Shu*_*eng 4 linux man debian

我有时会发现 man7.org 有可用的手册页,在我的 Linux 发行版上本地找不到。

一个例子是veth(4),它提供有关 veth 网络设备的信息。

apropos尽管ip安装了(iproute2) ,但使用快速检查不会返回任何结果:

parallels@debian-gnu-linux-vm:~$ apropos veth
veth: nothing appropriate.
Run Code Online (Sandbox Code Playgroud)

如何在网络设备(例如veth(4))上获得这些非常有用的手册页?

更一般地说,我如何获得完整的 man7.org 数据库?

parallels@debian-gnu-linux-vm:~$ cat /etc/os-release 
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
VERSION_CODENAME=stretch
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
Run Code Online (Sandbox Code Playgroud)

Ste*_*itt 7

我不知道 man7.org 上所有手册页的单一来源,但有一个用于构建网站的所有源项目的列表;如果您安装了所有相应的软件包,您将拥有所有相关的手册页。

特别是,您应该安装manpagesmanpages-dev包;这些包含作为手册页项目一部分维护手册页

请注意,该网站反映了每个源项目的当前状态(或最新版本);在许多情况下,这将比 Debian 9 或 10 中可用的版本更新。特别是,您不会veth在 Debian 9 中找到手册页:它是在手册页项目的4.14 版中添加的,但 Debian 9 有版本4.10. 4.16 版在 Stretch 反向移植中可用。

  • 手册页项目是一个编写和维护手册页的项目,特别是对于 Linux 内核。它由 Michael Kerrisk 领导,他还主持了 man7.org,这使得手册页手册页在网络上可用,并且 [自 2013 年起](http://blog.man7.org/2013/05/adding-further -man-pages-to-html.html),来自其他项目的手册页。 (3认同)
  • 谢谢你。只是一个题外话,为什么有 man7.org 和 man-pages 项目?似乎他们正在努力实现相同的目标。他们有关联吗? (2认同)