Debian

如何為某些 libc 功能安裝手冊頁?

  • April 28, 2021

過去,在開發 Linux 軟體時,我不時注意到man我的系統上缺少一些處理開發人員文件的頁面。

這主要發生在 Debian 系統上。例如,昨天我需要使用該fls()功能,但man fls沒有通向任何地方,儘管研究和嘗試了這個和那個,我仍然不知道我能做些什麼來安裝那些失去的man頁面。

我認為這個問題與一些最初可用的功能已經在其他平台上實現(例如,fls()似乎來自BSD. 但是,這個發現沒有幫助;在 Debian中沒有特殊POSIX或開發人員文件(BSD至少,我找不到它)。

到目前為止,我已經通過Google搜尋解決了這個問題,每次都man xxx有效(即讓我找到相應的頁面)。man但這很粗糙,不滿意,讓我依賴線上服務,所以我認為是時候解決問題了。

如何在最近的 Debian 版本中安裝所有此類文件(特別是不在軟體包中的手冊頁glibc-doc)?

您應該安裝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 正則表達式)。

引用自:https://unix.stackexchange.com/questions/502016