教你在centos中安装中文man

发布时间:2021-01-03编辑:脚本学堂
教你在centos中安装中文man

1、建议centos使用English
环境:CentOS 5.2
官方网站:http://cmpp.linuxforum.net
源码包:http://manpages-zh.googlecode.com/files/manpages-zh-1.5.1.tar.gz
下载:wget http://manpages-zh.googlecode.com/files/manpages-zh-1.5.1.tar.gz

操作步骤:

复制代码 代码如下:
tar zxvf manpages-zh-1.5.1.tar.gz
cd manpages-zh-1.5.1
./configure --prefix=/usr/share/zhman --disable-zhtw
make
make install

完装完成后,做如下操作:
cd ~
vi .bashrc

在.bashrc中增加:
alias cman='man -M /usr/share/zhman/share/man/zh_CN'
source .bashrc //为了让刚刚添加的alias生效

现在就可以使用中文版的man了,在这里命令叫cman。
比如:
cman cd
cman ls
删除 manpages-zh-1.5.1.tar.gz 以及 manpages-zh-1.5.1文件 。

ubuntu中安装要简单一些:
安装源里的中文man $sudo apt-get install manpages-zh

2.出现中文乱码. (这是网上,查询到的方案,请勿立刻执行,参照3.)
vi manpages.sh

复制代码 代码如下:
#!/bin/bash
cd /usr/share/man/zh_CN/ 
for k in * 
do 
 cd $k 
 for i in *.gz 
 do 
    j=`echo ${i%/.gz}` 
    gunzip $i 
    iconv -f gb18030 -t utf8 $j >tmp 
    mv tmp $j 
    gzip $j 
 done 
cd ..
done

chmod u+x manpages.sh
./manpages.sh

3.建议勿立刻执行2的方案,大部分情况下,cman出现乱码是因为控制台,vi不支持中文,而并非manpages编码格式非utf8。
#vi /etc/sysconfig/i18n

复制代码 代码如下:
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

修改为:

复制代码 代码如下:
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"

yum 安装中文字体
#yum install fonts-chinese.noarch
system -> logout 注销
重新登录CentOS系统时会发现,所有界面已从英文变成中文。在终端输入 date 命令测试:
#date
2012 年 11 月 24 日 星期一 12:07:00 CST