Centos
無需人工輸入
我正在使用Centos 6.6 Docker 映像。我以為我安裝了所有東西來訪問手冊頁,但顯然不是……
$ yum install -y man man-pages man-pages-overrides [...] Complete! $ which man /usr/bin/man $ man man No manual entry for man
我錯過了什麼?
關於評論中的問題(感謝大家的幫助):
$ echo $MANPATH # empty $ man 1 man No entry for man in section 1 of the manual $ man 7 man No entry for man in section 7 of the manual $ ll /usr/share/man/man1/ total 8 drwxr-xr-x 2 root root 4096 Sep 23 2011 ./ drwxr-xr-x 61 root root 4096 Jan 31 01:55 ../ $ yum search man | grep db ModemManager.x86_64 : Mobile broadband modem management service hsqldb-manual.noarch : Manual for hsqldb db4-utils.x86_64 : Command line tools for managing Berkeley DB (version 4) foomatic-db-ppds.noarch : PPDs from printer manufacturers ldb-tools.x86_64 : Tools to manage LDB files $ rpm -q -l man | grep man.1 /usr/share/doc/man-1.6f /usr/share/doc/man-1.6f/COPYING /usr/share/doc/man-1.6f/README /usr/share/man/bg/man1/man.1.gz /usr/share/man/cs/man1/man.1.gz /usr/share/man/da/man1/man.1.gz /usr/share/man/de/man1/man.1.gz /usr/share/man/el/man1/man.1.gz /usr/share/man/en/man1/man.1.gz /usr/share/man/es/man1/man.1.gz /usr/share/man/fi/man1/man.1.gz /usr/share/man/fr/man1/man.1.gz /usr/share/man/hr/man1/man.1.gz /usr/share/man/it/man1/man.1.gz /usr/share/man/ja/man1/man.1.gz /usr/share/man/ko/man1/man.1.gz /usr/share/man/man1/man.1.gz /usr/share/man/nl/man1/man.1.gz /usr/share/man/pl/man1/man.1.gz /usr/share/man/pt/man1/man.1.gz /usr/share/man/ro/man1/man.1.gz /usr/share/man/sl/man1/man.1.gz
請參閱評論:removing
tsflags=nodocs
from/etc/yum.conf
,將其作為基礎 docker 映像建構策略的所謂結果放在那裡:https://groups.google.com/forum/#!topic/docker-user/fuW0e9xlqQE
我剛剛在 CentOS 6.7 容器上對此進行了測試,它可以工作。
如果
echo $MANPATH
為空,則需要設置 manpath。
echo "MANPATH=/usr/share/man" >> ~/.bashrc
再次登錄。