我有时会发现 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)
我不知道 man7.org 上所有手册页的单一来源,但有一个用于构建网站的所有源项目的列表;如果您安装了所有相应的软件包,您将拥有所有相关的手册页。
特别是,您应该安装manpages
和manpages-dev
包;这些包含作为手册页项目一部分维护的手册页。
请注意,该网站反映了每个源项目的当前状态(或最新版本);在许多情况下,这将比 Debian 9 或 10 中可用的版本更新。特别是,您不会veth
在 Debian 9 中找到手册页:它是在手册页项目的4.14 版中添加的,但 Debian 9 有版本4.10. 4.16 版在 Stretch 反向移植中可用。