Ubuntu 上是否有其他系统的手册页?

Ubuntu 上是否有其他系统的手册页?

的手册页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 被用作占位符名称,而不是指代实际软件。)

相关内容