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

Bin*_*rus 2 man development bsd debian glibc

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

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

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

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

如何在最新的 Debian 版本中安装所有此类文档(特别是不在软件包中的手册页glibc-doc)?

Ste*_*itt 7

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

\n\n

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

\n\n

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

\n\n
apt-file search -x man./fls\\\\.\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n