安装中文man手册同时保留en版本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装中文man手册同时保留en版本相关的知识,希望对你有一定的参考价值。
<strong>安装中文man手册同时保留en版本</strong>
<strong>系统软硬件环境平台:</strong>
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
<strong>此方法同样适用于centos6.8</strong>
<pre class="lang:sh decode:true ">#uname -r
2.6.32-642.el6.x86_64
#more /etc/centos-release
CentOS release 6.8 (Final)
#man -V
man, version 1.6f</pre>
<strong>一、下载中文包:</strong>
下载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
<strong>二、设置本机语言环境为中文:</strong>
运行以下命令来查看系统支持的字符集,如果没有则需要安装中文包
locale -a | grep zh_CN
<pre class="lang:sh decode:true ">#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</pre>
设置字符集为zh_CN.utf8
<pre class="lang:sh decode:true ">echo $LANG //查看默认
export LANG="zh_CN.utf8" //更改为中文
export | grep LANG //查看更改
</pre>
<strong>三、解压安装包:</strong>
<pre class="lang:sh decode:true ">tar -zxvf manpages-zh-1.5.1.tar.gz
cd manpages-zh-1.5.1
./configure --disable-zhtw //不建议安装繁体字,可能会有包依赖问题
make
make install
</pre>
默认安装路径为:/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
<strong>四、测试:</strong>
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 //依次显示匹配到的指定章节
<pre class="lang:sh decode:true ">#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
</pre>
<strong>五、补充:</strong>
由于LANG字符集是临时更改的,退出终端后会自动恢复为英文,可以将配置命令写入.bashrc文件中。但是注意系统环境将改为中文。
login
<pre class="lang:sh decode:true ">#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"</pre>
推荐中文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
http://linux.die.net/man/1/byzanz-record
http://man7.org/linux/man-pages/man1/install.1.html
http://man.he.net/
http://os.51cto.com/linuxman
http://www.linuxcommand.org/learning_the_shell.php
本文出自 “rackie” 博客,请务必保留此出处http://rackie386.blog.51cto.com/11279229/1930356
以上是关于安装中文man手册同时保留en版本的主要内容,如果未能解决你的问题,请参考以下文章