|
发表于 2004-11-17 11:20:48
|
显示全部楼层
Gentoo汉化很简单,只要安装中文portage就行了。
首先:
# mkdir -p /usr/local/glc
并在/etc/make.conf里加上这样一行:
PORTDIR_OVERLAY="/usr/local/glc"
然后以root的身份执行以下脚本:
# cat glc-sync
[code:1]#!/bin/bash
###
### sync with the chinese portages
###
WORKDIR=/tmp
PORTAGEDIR=/usr/local/glc
# reset CTRL+C signal
trap "clean_and_exit" 2
function clean_and_exit ()
{
printf " ....Received KILL signal, NOW exit!!
"
rm -f ${WORKDIR}/portage.tar.gz
exit
}
if [ `whoami` != "root" ]
then
echo "....Sorry dude, you need to be root to do this!"
exit
fi
echo "Start downloading the glc snapshot...."
wget http://www.magiclinux.org/cgi-bin/viewcvs.cgi/gentoo/portage.tar.gz?view=tar -O ${WORKDIR}/portage.tar.gz
if [ $? -ne 0 ]
then
echo "....Oho! Something went wrong with the download!"
exit
fi
echo "Download successful!"
echo "Removing the old snapshot..."
rm -rf ${PORTAGEDIR}/*
echo "Extracting files..."
tar zxvf ${WORKDIR}/portage.tar.gz -C ${PORTAGEDIR}
mv ${PORTAGEDIR}/portage/* ${PORTAGEDIR}
rmdir ${PORTAGEDIR}/portage
if [ $? -ne 0 ]
then
echo "....Something went wrong in extracting files!"
exit
fi
echo "Removing the temp file..."
rm -f ${WORKDIR}/portage.tar.gz
echo "Sync completed successfully, enjoy!"[/code:1]
这样你便可以安装中文portage里的包了。
具体的作法是:
在USE中加入参数"cjk"和"glc"
-------------------------------------------------------
USE="cjk glc..................."
-------------------------------------------------------
还有由于中文portage大都是最新的补丁,所以可能包在正常情况是被mask掉的
所以需要在/etc/portage/package.keywords(目录和文件得自建)加入包名,象这样:
-------------------------------------------------------
x11-libs/libXft ~x86
sys-kernel/nitro-sources ~x86
....
-------------------------------------------------------
然后便可以命令行上使用.
-------------------------------------------------------
# emerge libXft nitro-sources ...
-------------------------------------------------------
2.使用:
中文portage包换了从内核到应用程序大量的补丁. 使用这些ebuild将会大大
改善Gentoo Linux的中文支持.推荐您使用这些ebuild, 并且及时到
http://gentoo.linuxsir.org查看中文portage的更新情况.
注意: 下面假设您已经做好了第一步了.
对于大家最关心的字体的显示的补丁.与这相关包主要有freetype, fontconfig
libXft(xft). 推荐更新这三个包, 这样就可以比较完善的显示中文字体了.
-------------------------------------------------------
#emerge -O freetype fontconfig libXft
-------------------------------------------------------
由于libXft包与xfree或者xorg-x11冲突所以必须使用参数-O.
这样以后您的系统就可以比较好的显示中文字体了不管是粗体还是斜体。
不过首先您必须拥有好的中文字体(如simsun等),您只需安装zhttf-fonts便可以了:
------------------------------------------------------------
# emerge zhttf-fonts
-------------------------------------------------------------
现在用文本编辑器打开/etc/fonts/local.conf
在适当的位置加入一行,相信您可以找到这个位置,很容易的.
----------------------------------------------------------
<dir>/usr/share/fonts/ttf/zh_CN</dir>
----------------------------------------------------------
为了让X和gtk1程序也可以使用这些字体,可以在/etc/X11/XF86Config里Section "Files"里
如下:
-----------------------------------------------------------
FontPath "/usr/share/fonts/ttf/zh_CN/"
-----------------------------------------------------------
下面刷新字体缓存
-----------------------------------------------------------
#fc-cache -vf
-----------------------------------------------------------
现在就可以使用这些字体了, 但是这时您会gnome-font-properties或者kde控制中心的
字体发现,很多中文字体没有粗体, 可能会觉得这样很不爽, 好吧.我们接着下一步. 如果
您只想使用gtk程序,您只需要
-------------------------------------------------------------
#emerge pango
--------------------------------------------------------------
就行了.而对于qt程序则需要
--------------------------------------------------------------
#emerge qt
--------------------------------------------------------------
.不对相对于pango来说,emerge qt的所需要的时间可能会长的多,耐心等待一下或者去外面走走,
喝杯茶,再回来吧.
到这里您的linux系统就可以比较完美的显示中文了.但这还不错.如果细心您会发现有些程序
中文显示为乱码,尤其在QT/KDE程序中为多见.
如果您还没有安装kde,现在需要安装kde,这就非常简单只要
-------------------------------------------------------------------
#emerge kde
-------------------------------------------------------------------
就行了.如果在此之前您就已经安装了kde,那就可能麻烦点. 您可以根据需要更新.
不过最好更新kdelibs.
-------------------------------------------------------------------
#emerge kdelibs kdeadmin kdepim kdeaddons
-------------------------------------------------------------------
如果您不想打上面一大行字您就可以
-------------------------------------------------------------------
#emerge kde-light
-------------------------------------------------------------------
而gnome则没有多大的问题,不过您可以按以下来更新几个包.
-------------------------------------------------------------------
#emerge gnome-media nautilus-media
-------------------------------------------------------------------
到这里就是解决个别软件存在的问题的时候了. 这里的软件比较多. 我就不再过多的说了.
您可以根据ebuild列表来更新. 方法根安装其它的软件一样. 主要有mozilla, firefox
xine-lib, kaffeine, rhythmbox, kdevelop, anjuta, openoffice,
openoffice-ximian等等.
--------------------------------------------------------------------
#emerge package1 package2 .............
--------------------------------------------------------------------
如果想要使用qq,只要emerge OpenQ就行了.
还一个就是lumaqq, 相信这大家都需要的软件包吧!.
---------------------------------------------------------------------
#emerge OpenQ
或者
#emerge lumaqq
----------------------------------------------------------------------
*********************************************************************
另外还要提醒一点的是,如果您重新emerge了xfree或者xorg-x11,您都需要再次emerge libXft
或者xft, 否则系统将不能模拟粗体了。
********************************************************************* |
|