轻松构造Linux中文环境

发表于:2007-07-04来源:作者:点击数: 标签:
Linux 是一款由国外传入的>操作系统 ,由于不支持中文,让很多新手望而生畏。下面以Red Hat 7.0为例自己动手打造一个中文环境。 中文环境关键因素 关键因素1——Glibc 选择Glibc-2.1.X或者Glibc-2.2都可以,但是Glibc-2.2中zh_CN、zh_CN.gb两个文件的格式和
Linux是一款由国外传入的>操作系统,由于不支持中文,让很多新手望而生畏。下面以Red Hat 7.0为例自己动手打造一个中文环境。

中文环境关键因素

关键因素1——Glibc 选择Glibc-2.1.X或者Glibc-2.2都可以,但是Glibc-2.2中zh_CN、zh_CN.gb两个文件的格式和旧版本不同,所以不能直接用旧版CLE的RPM来安装,也不能用SRPM进行Rebuild,必须使用Glibc-2.2附带的RPM才行。

Glibc-2.1.X的安装方法如下:

#cd /usr/share/i18n#localedef -i locales/zh_CN -f charmaps/GB2312 zh_CN.gb2312Glibc-2.2的安装方法如下:#cd /usr/share/i18n#cp charmaps/GB2312.gz#gunzip GB2312.gz#localedef -i locales/zh_CN -f GB2312 zh_CN.gb2312#cd /usr/lib/locale                           #mv zh_CN.gb2312 zh_CN.GB2312


Glibc-2.2把GB2312压缩成GB2312.gz了,因此得先解压缩后再执行“localedef”。

关键因素2——XFree86

目前常用的版本是XFree86-4.0.1,但是XFree86-4.0.1在Red Hat 7.0中编译出来的套件里,没有我们需要的“zh_CN.GB2312 XLC_LOCALE”文件。需要手动把它复制回去,具体操作方法如下:

#rpm -ivh XFree86-4.0.1-1.src.rpm#cd /tmp                         #bunzip2 /usr/src/redhat/SOURCES/XFree86-4.0.1-20000804.tar.bz2#tar xvf /usr/src/redhat/SOURCES/XFree86-4.0.1-20000804.tar    #cd xc/nls/XLC_LOCATE                                      #cp zh_CN.gb2312 /usr/X11R6/lib/X11/locale/zh_CN.gb2312/XLC_LOCALE#cd /usr/X11R6/lib/X11/locale                                 #mv zh_CN.gb2312 zh_CN.GB2312
以上操作完成后,修改文件/usr/X11R6/lib/X11/locale/locale.dir,把 “zh_CN.GB2312/XLC_LOCALE zh_CN.gb2312” 改成 “zh_CN.GB2312/XLC_LOCALE zh_CN.GB2312”,把“zh_CN.GB2312/XLC_LOCALE:zh_CN.gb2312”改成 “zh_CN.GB2312/XLC_LOCALE: zh_CN.GB2312”。然后修改文件/etc/sysconfig/i18n,把“LANG=‘en_US’”改成“LANG= ‘zh_CN.GB2312’”。

关键因素3——汉语字体及http://edu.itbulo.com/work/ime/'>输入法

用下面命令安装中文字型:

rpm -ivh kde-i18n-Chinese-2.1.1-2.noarch.rpm


要补充其他字体可以到http://www.linuxbyte.net下载。

重新启动 XFS Server:

原文转自:http://www.ltesting.net