Centos
為什麼我可以獲得第 1 節的手冊頁,但不能在Google云 VM 上獲取第 2 節和第 3 節的手冊頁?
我在Google云虛擬機上執行 Centos7。我已經安裝了 man 但只能獲取手冊第 1 節的手冊頁。即使作為 root,我也只能獲取第 1 節的手冊頁。例如,使用第 2 節 nanosleep 系統呼叫,我得到
[root@rg32-8 c_tests]# man 2 nanosleep No manual entry for nanosleep in section 2
我還有一台執行 Centos7 的裸機機器,我可以在其中獲取所有部分的手冊頁。
我需要在Google云機器上做什麼才能獲取所有部分的手冊頁?
在 CentOS 上,聯機幫助頁與 man 命令是分開的。
在 CentOS7 上的命令
yum install man-db
將安裝 man 軟體和與之相關的幾個手冊頁(例如
manpath.1
,whatis.1
)。其他軟體包可能也安裝了它們自己的聯機幫助頁。然而,傳統的核心手冊集位於不同的包中;
man-pages
. 命令yum install man-pages
將安裝您正在尋找的東西(包括 440 個第 2 節、2600 個第 3 節頁面)。
如果您不確定哪個軟體包提供了文件,您可以詢問
yum
. 例如查找chown(2)
聯機幫助頁:% sudo yum whatprovides '*/chown.2*'
這包括(除其他外)
man-pages-3.53-5.el7.noarch : Man (manual) pages from the Linux Documentation : Project Repo : @base Matched from: Filename : /usr/share/man/man2/chown.2.gz
(它還會顯示其他語言的包,例如法語或俄語)。