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: