1. 程式人生 > >安裝中文man手冊同時保留en版本

安裝中文man手冊同時保留en版本

安裝中文man

安裝中文man手冊同時保留en版本


系統軟硬件環境平臺:

VMware Workstation Pro 12.5.5 build-5234757

CentOS Linux release 7.3.1611

內核版本:3.10.0-514.el7.x86_64

軟件版本:man 2.6.3

測試時間:2017年5月27日

操作用戶:root


此方法同樣適用於centos6.8

#uname -r

2.6.32-642.el6.x86_64

#more /etc/centos-release

CentOS release 6.8 (Final)

#man -V

man, version 1.6f


一、下載中文包:

下載man-pages中文手冊包,地址:https://manpages-zh.googlecode.com/,已經很久沒有更新了,版本停留在1.5.1,如果背墻的話自行解決。

下載後上傳到linux中,也可以通過命令下載:wget https://manpages-zh.googlecode.com/files/manpages-zh-1.5.1.tar.gz


二、設置本機語言環境為中文:

運行以下命令來查看系統支持的字符集,如果沒有則需要安裝中文包

locale -a | grep zh_CN


#locale -a | grep en_US

en_US

en_US.iso88591

en_US.iso885915

en_US.utf8

#locale -a | grep zh_CN

zh_CN

zh_CN.gb18030

zh_CN.gb2312

zh_CN.gbk

zh_CN.utf8


設置字符集為zh_CN.utf8

echo $LANG //查看默認

export LANG="zh_CN.utf8" //更改為中文

export | grep LANG //查看更改


三、解壓安裝包:

tar -zxvf manpages-zh-1.5.1.tar.gz

cd manpages-zh-1.5.1

./configure --disable-zhtw //不建議安裝繁體字,可能會有包依賴問題

make

make install


默認安裝路徑為:/usr/local/share/man/zh_CN/

系統man手冊保存地址為:/usr/share/man

註意中文man並非完全的man翻譯,所以有些部分是沒有的,比如man 1 passwd


中英文章節數目對比:

#ll /usr/local/share/man/zh_CN/man1 | wc -l

297

#ll /usr/share/man/man1/ | wc -l

1439

#ll /usr/local/share/man/zh_CN/man5 | wc -l

38

#ll /usr/share/man/man5 | wc -l

318



四、測試:

man -w //查看manpath路徑

man -aw //同上

manpath //同上

man -aw ls //匹配所有

man -a ls //按照上面命令匹配的順序依次顯示中英文man,q鍵切換或退出


man -aw passwd //匹配所有

man -a passwd //按照匹配的順序依次顯示man內容


man -aw 5 passwd //匹配指定章節

man -a 5 passwd //依次顯示匹配到的指定章節


#man -aw ls

/usr/local/share/man/zh_CN/man1/ls.1

/usr/share/man/man1/ls.1.gz

/usr/share/man/man1p/ls.1p.gz


#man -aw passwd

/usr/share/man/man1/passwd.1.gz

/usr/share/man/man1/sslpasswd.1ssl.gz

/usr/local/share/man/zh_CN/man5/passwd.5

/usr/share/man/man5/passwd.5.gz


#man -aw useradd

/usr/local/share/man/zh_CN/man8/useradd.8

/usr/share/man/zh_CN/man8/useradd.8.gz

/usr/share/man/man8/useradd.8.gz


#man -aw 5 passwd

/usr/local/share/man/zh_CN/man5/passwd.5

/usr/share/man/man5/passwd.5.gz

#man -aw 1 passwd

/usr/share/man/man1/passwd.1.gz

/usr/share/man/man1/sslpasswd.1ssl.gz

#man -aw 1 useradd

在第 1 節中沒有關於 useradd 的手冊頁條目。

#man -aw 8 useradd

/usr/local/share/man/zh_CN/man8/useradd.8

/usr/share/man/zh_CN/man8/useradd.8.gz

/usr/share/man/man8/useradd.8.gz


五、補充:

由於LANG字符集是臨時更改的,退出終端後會自動恢復為英文,可以將配置命令寫入.bashrc文件中。但是註意系統環境將改為中文。

login

#echo $LANG

en_US.UTF-8

#man -aw ls

/usr/share/man/man1/ls.1.gz

/usr/share/man/man1p/ls.1p.gz

#export LANG="zh_CN.utf8"

#man -aw ls

/usr/local/share/man/zh_CN/man1/ls.1

/usr/share/man/man1/ls.1.gz

/usr/share/man/man1p/ls.1p.gz

#vi ~.bashrc

export LANG="zh_CN.utf8"


推薦中文man命令查詢網址:

http://www.runoob.com/linux/linux-command-manual.html

http://man.linuxde.net/

http://www.debian.org/doc/manuals/debian-reference/index.zh-cn.html


此文章為個人學習總結,如有任何問題,[email protected],互相交流。

本文出自 “rackie” 博客,請務必保留此出處http://rackie386.blog.51cto.com/11279229/1930363

安裝中文man手冊同時保留en版本