![Ubuntu 上是否有其他系统的手册页?](https://linux22.com/image/986671/Ubuntu%20%E4%B8%8A%E6%98%AF%E5%90%A6%E6%9C%89%E5%85%B6%E4%BB%96%E7%B3%BB%E7%BB%9F%E7%9A%84%E6%89%8B%E5%86%8C%E9%A1%B5%EF%BC%9F.png)
这的手册页man
提到一个奇怪的选项:
-m system[,...], --systems=system[,...]
If this system has access to other operating system's manual
pages, they can be accessed using this option. To search for a
manual page from NewOS's manual page collection, use the option
-m NewOS.
The system specified can be a combination of comma delimited
operating system names. To include a search of the native
operating system's manual pages, include the system name man in
the argument string. This option will override the $SYSTEM
environment variable.
我猜它指的是这个新操作系统。 然而,搜索软件包索引newos
结果一无所获。(并不是说我对 NewOS 感兴趣——我不关心它,但我是我很好奇我可以用这个选项做什么。)
Ubuntu 中是否有其他系统的手册页?如果没有,该选项该如何使用?
我们在单独的包中提供了 POSIX 手册页,这些手册页已posix
附加到章节编号(1posix
等)。但是,posix
似乎不是一个系统:
$ man -wm posix ls
/usr/share/man/man1/ls.1.gz
答案1
我认为 Ubuntu 针对该功能的手册页放置存在问题:
- 输入
man -wm es man
显示/usr/share/man/es/man1/man.1.gz
,即软件包安装的 man(1) 的西班牙语手册页man-db
- 类似于你注意到的 POSIX 手册页,
freebsd-manpages
安装到它们自己的部分中,而不是在不同的“操作系统手册页”下,并且可以相应地查看,例如man 3freebsd sysctl
-m
值得一提的是, ArchLinux 和 Debian 也存在同样令人困惑的行为。FreeBSD-m
上的实现与机器架构有关,而不是操作系统。
回答你的问题标题,至少有 GNU/kFreeBSD 手册页可用,但不能使用记录的方法查看它们。
(作为旁白,首次提交至 NewOS 存储库是 2000 年的,但是首次提交至 GNU man-db man(1) 源代码显示版权自 1995 年起,并引用了 NewOS,Debian bo 中最新版本的 man-db 也是如此。这可能表明 NewOS 被用作占位符名称,而不是指代实际软件。)