Debian
如何為某些 libc 功能安裝手冊頁?
過去,在開發 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 正則表達式)。