安装中文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版本的主要内容,如果未能解决你的问题,请参考以下文章

linux安装man中文手册并保留英文man手册

linux下怎样删除安装好的中文版的man手册

linux 设置中文版man手册

CentOS7.2系统安装中文man手册

如何把Linux中的中文man手册变回英文版

centos安装man中文手册