0、安装 Fedora Core 6
安装过程中需要注意的是:要选择简体中文安装界面,这样中文相关软件(如输入法等)和中文语言包才会被缺省安装。否则等安装完成后再手工安装这些东西将会非常繁琐。
另外,在选择软件包时,要把“软件开发”选上,否则在下面的步骤里你就无法编译 RPM 包了。
安装完毕后,第一次引导后的配置系统时,我一般会禁用 SELinux,一则因为这玩意对一般个人桌面系统没啥必要,更重要的是它会给你以后手工安装的一些软件的运行造成麻烦(比如,一些不是用 RPM 包安装的动态库(如 flash 插件等)无法加载,必须使用复杂的 chcon 命令改变相关安全属性后才可以加载)。
下面,就是用 yum 安装所有的官方升级包。建议升级前先修改 /etc/yum.conf 文件(红色行):
[main]
cachedir=/home/joe/fc6/yum
keepcache=1
debuglevel=2
......
这样 yum 将不会删除下载回来的 RPM 包,而把它保留在 cachedir 指定的另一个分区的目录里;当你下次重新安装 Fedora 后升级时,就不用重新下载一遍这些文件了。
安装、升级完毕后,我们就要开始对一些软件包进行与中文相关的修改了。下面的操作都必须以 root 用户登录执行。
1、FreeType:激活 BYTECODE 解释器
从 Fedora 的官方 FTP 或 HTTP 服务器下载最新的 FreeType 源码包,如 freetype-2.2.1-16.fc6.src.rpm。编辑 freetype.spec 文件,激活 BYTECODE 解释器(红色行):
# Disables patented bytecode interpreter. Setting to 0 enables
# the bytecode interpreter.
%define without_bytecode_interpreter 0
然后重新编译和安装 RPM 包。
本地下载(从源代码编译:rpmbuild --rebuild -D 'dist .zfc6' freetype-2.2.1-16.zfc6.src.rpm):
freetype-2.2.1-16.zfc6.i386.rpm
freetype-devel-2.2.1-16.zfc6.i386.rpm
freetype-demos-2.2.1-16.zfc6.i386.rpm
2、Cairo:点阵字体“伪粗体”(Embolden)算法的优化
从 Fedora 的官方 FTP 或 HTTP 服务器下载最新的 Cairo 源码包,如 cairo-1.2.6-1.fc6.src.rpm。下载 sunmoon1997 提供的补丁,这个补丁对特定条件下点阵字体“伪粗体”算法进行了优化。修改 cairo.spec 以包含这个补丁。然后重新编译和安装 RPM 包。
本地下载(从源代码编译:rpmbuild --rebuild -D 'dist .zfc6' cairo-1.2.6-1.zfc6.src.rpm):
cairo-1.2.6-1.zfc6.i386.rpm
cairo-devel-1.2.6-1.zfc6.i386.rpm
3、libXft:点阵字体“伪粗体”(Embolden)算法的优化
从 Fedora 的官方 FTP 或 HTTP 服务器下载最新的 libXft 源码包,如 libXft-2.1.10-1.1.src.rpm。下载 sunmoon1997 提供的补丁,这个补丁对特定条件下点阵字体“伪粗体”算法进行了优化。修改 libXft.spec 以包含这个补丁。然后重新编译和安装 RPM 包。
本地下载(从源代码编译:rpmbuild --rebuild -D 'dist .zfc6' libXft-2.1.10-1.1.zfc6.src.rpm):
libXft-2.1.10-1.1.zfc6.i386.rpm
libXft-devel-2.1.10-1.1.zfc6.i386.rpm
4、安装中文字体
拷贝 Windows 2000/XP 的 C:\WINDOWS\FONTS 目录下的所有 TrueType 字体(扩展名为 .ttf、.ttc、.TTF 的文件)到你的 Fedora 下的一个目录(例如:/home/joe/fonts)下。
5、添加字体配置文件
把字体配置文件 local.conf 拷贝到 /etc/fonts 目录下,注意要把其中指定 Windows TrueType 字体目录的一行(红色行)改为你在上一步中使用的目录:
<dir>/home/joe/fonts</dir>然后运行下面的命令:
# fc-cache /home/joe/fonts6、注销、重新登录,设置 GNOME 字体
运行“系统──首选项──字体”程序,选择“次像素平滑(LCD)”。
OK!现在你的 Fedora 已经拥有漂亮的中文字体了!