如何安装某些 libc 函数的手册页?

如何安装某些 libc 函数的手册页?

过去,在开发 Linux 软件时,我有时会注意到man我的系统上缺少一些处理开发人员文档的页面。

这种情况主要发生在 Debian 系统上。例如,昨天我需要使用该fls()功能,但man fls没有通往任何地方,尽管研究和尝试了这个那个,我仍然不知道我可以做什么来安装那些丢失的man页面。

我认为这个问题与以下事实有关:一些原本可用的功能已经在其他平台上实现了(例如,fls()似乎来自BSD。但是,这个发现没有帮助;Debian 中没有专门的POSIXBSD开发人员文档(至少我没找到)。

到目前为止,我已经通过谷歌搜索解决了这个问题,每次man xxx都有效(即让我找到相应的页面)。man但这是粗暴且令人不满意的,并使我依赖于在线服务,所以我认为是时候解决这个问题了。

如何在较新的 Debian 版本中安装所有这些文档(尤其是手册页不是在包中glibc-doc)?

答案1

你应该安装manpages-dev,它提供了系统调用和许多库函数的联机帮助页,以及您正在开发的库的-dev和 (如果有)包。-doc

对于内核功能,您应该安装linux-manual-4.9(或任何合适的版本);这就是你会发现的地方man 9 fls

要查找一般的联机帮助页,请安装apt-file、更新索引 ( apt update),然后搜索所需的联机帮助页:

apt-file search -x man./fls\\.

(该-x选项告诉apt-file将参数解释为 Perl 正则表达式)。

答案2

除了manpages-dev软件包之外,在 Ubuntu 上至少还有manpages-posixmanpages-posix-dev

相关内容