的手册页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
空的。(并不是说我对 NewOS 感兴趣——我不关心它,但我很好奇我能用这个选项做什么。)
Ubuntu 中是否有任何其他系统的联机帮助页?如果不是,这个选项应该如何使用?
我们在单独的包中提供了 POSIX 手册页,这些手册页已posix
附加到节号(1posix
等)。但是,posix
似乎不是一个系统:
$ man -wm posix ls
/usr/share/man/man1/ls.1.gz
我认为 Ubuntu 关于该功能的手册页位置已损坏:
man -wm es man
页/usr/share/man/es/man1/man.1.gz
man-db
freebsd-manpages
安装到它们自己的部分而不是在不同的“操作系统手册页”下,并且可以相应地查看,例如man 3freebsd sysctl
FWIW,同样令人困惑的行为
-m
出现在 ArchLinux 和 Debian 上。FreeBSD 上的实现-m
涉及机器架构,而不是操作系统。要回答您的问题的标题,至少有 GNU/kFreeBSD 联机帮助页可用,但不使用文档化的方法查看它们。
(顺便说一句,对 NewOS 存储库的初始提交是从 2000 年开始的,但对 GNU man-db man(1) 源的初始提交显示了 1995 年的版权以及对 NewOS 的引用,最新版本的 man-db 也是如此Debian bo。这可能表明 NewOS 被用作占位符名称,而不是指实际的软件。)