用户管理  |   用户注册                                                                                    首 页软件下载教程中心办公指南flash动画文档下载办公公文

www.4oa.com - 中科软件园

投递文章 用户管理 投稿指南 资讯通告 :
站内搜索: 您的位置中科软件园 > 教程中心 > 操作系统 > Linux > 中文化 > 教程内容

RedHat7 中文化实战

2005-5-26 23:19:53  来源:本站整理  作者:不详 【 投递文章
内容提要:前言根据多位玩家在ChinaLinuxForum发表的帖子,经过两昼夜的反复实践,终于搞定了可爱的"小红帽",提出一套初步的中文化解决方案.本文未有发明,仅以安装过程之经验,供同挤相互印证.一安装Re...
前言

根据多位玩家在 China Linux Forum 发表的帖子, 经过两昼夜的反复实践,
终于搞定了可爱的"小红帽",提出一套初步的中文化解决方案.本文未有发明,
仅以安装过程之经验,供同挤相互印证.

一 安装 RedHat Linux 7.0

按照常规步骤安装 RedHat Linux 7.0. 笔者所用平台为 Sony VAIO F160 Laptop,
PII300/64M/6.4G. 安装模式选择 Gnome WorkStation. 系统重要软件版本号如下:

Kernel 2.2.16
gcc 2.96
gcc-c++ 2.96
glibc 2.1.92
XFree86 4.0.1
Gnome 1.2.1

二 控制台中文化

利用 Unicon 3.0 实现控制台的中文化. Unicon 3.0 是 TurboLinux 公司利用
Unicon 技术实现的 Linux 控制台国际化的解决方案. 通过终端帧缓冲方式实现
多字节语种的显示与输入,支持 GB,GBK,BIG5,JIS,KSC 等编码.

可以从 China Linux Forum 或 直接从 TurboLinux 公司的网站下载:
http://www.linuxforum.net/ftp/update/Unicon-3.0-release.tar.gz
ftp://ftp.turbolinux.com.cn/pub/turbolinux/source/Unicon/Unicon-3.0-release.tar.gz

安装 Unicon 3.0 需要修改 Linux 内核. Unicon 3.0 同时提供了 Kernel-2.2.17
和 Kernel-2.4.0-test10 的内核补丁. 笔者选择了稳定内核 Kernel-2.2.17.

最新的内核源代码可以在国内外很多站点得到,或者直接从以下网站下载:
http://www.kernel.org/pub/linux/kernel/v2.2/linux-2.2.17.tar.gz

1. 下载完毕后,将内核源代码包解压缩到 /usr/src 目录中:

# cd /usr/src
# tar zxvf /path/to/your/linux-2.2.17.tar.gz

2. 为内核打上 Unicon 补丁:

# cd /tmp
# tar zxvf /path/to/your/Unicon-3.0-release.tar.gz
# cd /usr/src
# gzip -dc /tmp/Unicon-3.0/kernel-patches/Unicon-kernel-2.2.17-1.patch.gz | patch -p0 -b

3. 编译新内核:

# cd /usr/src/linux
# make mrproper
# make xconfig 启动内核配置程序

在内核配置菜单中以下选项前选择"Y":

Code maturity level options
+-Prompt for development and/or incomplete code/drivers
Console Driver
+-Support Frame Buffer Devices
+-Unicon Support
+-VESA VGA Graphics Console

为了使 Linux 能够识别 Window 下中文文件名,应当选择核心支持中文
代码页:

Character Driver
+-Native Langruage
+-code 936(GBK)

根据具体情况配置其它选项, 然后 Save configuration and exit.

# make dep
# make bzImage
# make modules
# make modules_install

4. 新内核编译成功后,测试新内核是否运行

# cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.2.17
# cp /usr/src/linux/System.map /boot/System.map-2.2.17

编辑 /etc/lilo.conf 文件将新内核的入口添加到引导记录里,并使之生效:

#lilo -vi

使用重新引导系统.

5. 安装 GNU 可移植线程库 pth-1.3.7

下载地址为 ftp://ftp.gnu.org/gnu/pth/pth-1.3.7.tar.gz

# cd /tmp
# tar zxvf /path/to/your/pth-1.3.7.tar.gz
# cd pth-1.3.7
# ./configure --prefix=/usr/local
# make
# make test
# make install

使新的库文件目录生效:

# echo /usr/local/lib >> /etc/ld.so.conf
# ldconfig

6. 安装 Unicon-3.0

虽然 Unicon 3.0 的编译过程很简单,但出于节省编译时间和节省存储空间的目的,可做
少量修改。例如:Unicon 默认编译包含 GB,GBK,BIG5,JIS 和 KSC 编码,而实际使用时,
有些编码却用不上.当然,是否全部编译还得由自己的情况而定.

进入 Unicon-3.0 目录,在 fonts 目录内,修改 Makefile.in 文件内容,将你不需要编
译的字体前加上 # 号. 在 Unicon/Unicon 目录内,需在 ImmHzInput.cpp 和 UniKey.cpp
的头部加入语句 #include . 在 tools 目录内,在 Makefile.in 中,去掉
-V2.7.2.3, 将 CFLAGS 设成 CFLAGS = -O2 -Wall -I.

# cd ..
# ./confugre --prefix=/usr/local
# make
# make install
# make data
# make data-install

7. 现在 Unicon3.0 已经编译并安装完成, 为了在控制台下得到更
好的显示效果, 修改 lilo.conf 文件, 例如

image=/boot/vmlinuz-2.2.17
label=k2217
root=/dev/hda2
read-only
vga=771 //设置控制台的分辨率为800x600*16bit

执行 lilo -v 使 lilo 生效.
重新引导系统.

执行
# insmod unikey
# insmod encode-gb
# loadunimap /usr/lib/Unicon/direct.uni
# Unicon --gb

如果出现了蓝色的输入条,试试 Ctrl+Space 应该可以隐藏输入条, 再试试右面的shift
键,应该可以出现智能拼音输入法提示,至此,已经完成了控制台的中文化.

二 X-Window 中文化

1. 配置中文 Locale

RedHat 7.0 已经安装了支持中文的 Locale 在 /usr/lib/locale/zh_CN 下.
编辑 /etc/sysconfig/i18n 配置文件,修改 LANG="en_US" 为 LANG="zh_CN.GB2312".
编辑 /usr/lib/gconv/gconv-modules 文件,加入一行

alias GB2312-1980// EUC-CN//

使用 export LC_ALL=zh_CN.gb2312 启用中文 locale 支持.
执行命令 date,看看有无变化? 月日等字还是乱码,但表示 Locale 已经生效了.

# startx 进入X-Window, 应该可以看到"丑丑"的中文了.

为在下一次自动进入中文支持状态,在你的主目录下 .bashrc 文件中加入:

export LANG=zh_CN.gb2312
export LC_ALL=zh_CN.gb2312

2. 安装中文输入服务器 Chinput-3.01

Chinput 是于明检先生开发的一个 X-Window 下支持 XIM 输入协议的中文输入
服务器. 可以直接从其主页下载.

http://go.163.com/~yumingjian

Chinput 3.0 需要 Unicon 2.0 的输入法字典和库文件,可以同时从上址下载.

# cd /usr/local/lib
# tar zxvf /path/to/your/Unicon2_im.tar.gz 将Unicon 2.0 解压缩到此目录
# cd /usr/lib
# ln -s /usr/local/lib/Unicon2 Unicon2 这是 Chinput 默认的 Unicon 2.0 的路径

将 Chinput 3.0 压缩包解压缩
# cd /tmp
# tar

[1] [2]  下一页

(评论内容只代表网友观点,与本站立场无关!)[ 全部评论 ]

网友评论:

    用户名:

    评   分:100分 85分 70分 55分 40分 25分 10分 0分

    内 容:

                 (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 -有事点这里