恩,有点眉目了,应该和我在7.04时装的man中文包有关系.
man ls时是先去找 /usr/share/man/zh_CN/man1/ls.1
而不是 /usr/share/man/man1/ls.1.gz
sudo mv /usr/share/man/zh_CN/man1/ls.1 /usr/share/man/zh_CN/man1/lsxxx.1 之后man ls可以正常显示英文man.
但是man是怎么觉得先搜索 zh_CN 里面的呢? /etc/manpath.config 里面没有相关信息啊:
代码: 全选
lily@LLY:~$ cat /etc/manpath.config | grep -v '^#.*'
MANDATORY_MANPATH /usr/share/man
MANDATORY_MANPATH /usr/X11R6/man
MANDATORY_MANPATH /usr/local/man
MANPATH_MAP /bin /usr/share/man
MANPATH_MAP /usr/bin /usr/share/man
MANPATH_MAP /sbin /usr/share/man
MANPATH_MAP /usr/sbin /usr/share/man
MANPATH_MAP /usr/local/bin /usr/local/man
MANPATH_MAP /usr/local/bin /usr/local/share/man
MANPATH_MAP /usr/local/sbin /usr/local/man
MANPATH_MAP /usr/local/sbin /usr/local/share/man
MANPATH_MAP /usr/X11R6/bin /usr/X11R6/man
MANPATH_MAP /usr/bin/X11 /usr/X11R6/man
MANPATH_MAP /usr/games /usr/share/man
MANPATH_MAP /opt/bin /opt/man
MANPATH_MAP /opt/sbin /opt/man
MANDB_MAP /usr/man /var/cache/man/fsstnd
MANDB_MAP /usr/share/man /var/cache/man
MANDB_MAP /usr/local/man /var/cache/man/oldlocal
MANDB_MAP /usr/local/share/man /var/cache/man/local
MANDB_MAP /usr/X11R6/man /var/cache/man/X11R6
MANDB_MAP /opt/man /var/cache/man/opt
SECTION 1 n l 8 3 2 3posix 3pm 3perl 5 4 9 6 7
lily@LLY:~$