码迷,mamicode.com
首页 > 其他好文 > 详细

安装中文man手册同时保留en版本

时间:2017-05-27 23:54:49      阅读:310      评论:0      收藏:0      [点我收藏+]

标签:安装中文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


此文章为个人学习总结,如有任何问题,可发送邮件至729815616@qq.com,互相交流。

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

安装中文man手册同时保留en版本

标签:安装中文man

原文地址:http://rackie386.blog.51cto.com/11279229/1930363

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!