LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 770|回复: 0

中文portage HOWTO [转载]

[复制链接]
发表于 2005-3-12 16:40:54 | 显示全部楼层 |阅读模式
每次都要去magic cvs看,麻烦,还是转过来

mark::nepmark_portage_glc
==================================
http://www.magiclinux.org/cgi-bi ... E/HowTo?view=markup
==================================
Gentoo Linux Chinese: gentoo/portage/README/HowTo
File: [Gentoo Linux Chinese] / gentoo / portage / README / HowTo (download)
Revision: 1.1, Fri Oct 29 01:07:17 2004 UTC (4 months, 1 week ago) by glc
Branch: MAIN
CVS Tags: HEAD

10月28日中文portage导入 by JY

1.准备:
   解压下载的tar.bz2包,放到/usr/local.
   -------------------------------------------------------
   tar jvxf portage-YYYYMMDD.tar.bz2 -C /usr/local
   -------------------------------------------------------
   *不过如果您的/usr/local/portage目录中没有什么重要的东西, 推荐您删除这一目录
   以免在emerge中遇到不必要的麻烦.
   
   用您喜欢的编辑器如vi打开/etc/make.conf, 找到PORTDIR_OVERLAY
   然后把/usr/local/portage加入PORTDIR_OVERLAY当中,如果没有
   就加入PORTDIR_OVERLAY一行.
   --------------------------------------------------------
   PORTDIR_OVERLAY="/usr/local/portage other_portage_path"
   --------------------------------------------------------
   其中的other_portage_path是您其它的放置portage的路径是可有可无的.
   接着在USE中加入参数"cjk"和"glc"
   -------------------------------------------------------
   USE="cjk glc..................."
   -------------------------------------------------------
   还有由于中文portage大都是最新的补丁,所以可能包在正常情况是被mask掉的
   所以需要使用ACCEPT_WORDS="~x86"来安装这些包. 如果您不介意, 您可以
   把这一行加入到make.conf中
   -------------------------------------------------------
   ACCEPT_KEYWORDS="~x86"
   -------------------------------------------------------
   或者在命令行上使用.
   -------------------------------------------------------
   #ACCEPT_KEYWORDS="~x86 emerge package1 package2 ...
   -------------------------------------------------------
2.使用:
   中文portage包换了从内核到应用程序大量的补丁. 使用这些ebuild将会大大
   改善Gentoo Linux的中文支持.推荐您使用这些ebuild, 并且及时到
   http://gentoo.linuxsir.cn查看中文portage的更新情况.
   
   注意: 下面假设您已经做好了第一步了.
   
   目前中文portage包含的kerenel-source为love-sources, 以后将会做基于
   love-sources的glc-sources(暂且这样命名吧). love-source包括大量?
   有价值的补丁,具体情况请查询http://www.love-sources.org.目前加入了
   nls_cp936和nls_cp950的补丁, 其使用非常简单:
   -------------------------------------------------------
   #emerge love-sources
   -------------------------------------------------------
   
   对于大家最关心的字体的显示的补丁.与这相关包主要有freetype, fontconfig
   libXft(xft). 推荐更新这三个包, 这样就可以比较完善的显示中文字体了.
   -------------------------------------------------------
   #emerge -O freetype fontconfig libXft
   -------------------------------------------------------
   由于libXft包与xfree或者xorg-x11冲突所以必须使用参数-O.
   这样以后您的系统就可以比较好的显示中文字体了不管是粗体还是斜体。
   不过首先您必须拥有中文字体。您可以从windows取得,在windows的安装盘\windows
   \fonts\目录中,推荐复制以下字体到linux中,您可以放到目录/usr/share/fonts/ttf
   /zh_CN中。
   ------------------------------------------------------------
   mingliu.ttc simfang.ttf  simkai.ttf   simsun.ttc  simyou.ttf
   simhei.ttf  tahoma.ttf   tahomabd.ttf webdings.ttf
   -------------------------------------------------------------
   
   然后您需要生成这些字体的fonts.conf和fonts.dir不然linux就不能使用.
   虽然mkfontscale和mkfontdir可以完成这项工作, 但是它们并不能找出中文字体文件中的
   所有字体,所以推荐使用ttmkfdir, 如果您没有安装只需要:
   -------------------------------------------------------
   emerge ttmkfdir
   -------------------------------------------------------
   就可以了. 现在转到目录/usr/share/fonts/ttf/zh_CN中, 打开一个终端, 运行
   ---------------------------------------------------------
   #ttmkfdir
   #cp fonts.scale fonts.dir
   ----------------------------------------------------------
   如果你没有字体也没有关系或者你觉得上面步骤很麻烦, 现在中文portage提供了zhttf-fonts,
   您只要简单的
   -----------------------------------------------------------
   #emerge zhttf-fonts
   -----------------------------------------------------------
   就可以了. 如果您使用zhttf-fonts,请不要在目录/usr/share/fonts/ttf/zh_CN运行ttmkfdir, mkfontdir
   和mkfontscale,这样会破坏已经写好的fonts.scale fonts.dir。
   现在用文本编辑器打开/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, 否则系统将不能模拟粗体了。
   *********************************************************************
   
3. 支持
   由于使用补丁并没有经过完全的测试, 可以存在问题. 如果您发现了问题或者说是BUG, 您可以到
   linuxsir论坛gentoo专版将您遇到的问题详细说明, 不过您也可以联系Gentoo Linux
   中文portage小组成员.当然了可以联系我(sunmoon1997@gmail.com).
   
   如果您制作补丁并且您希望与大家共享补丁的话, 您可以将补丁发到gentoo中文portage小组成员
   的邮箱中或者我的邮箱. 我们将尽快制作相应的ebuild, 让大家一起来共享您的成果. 如果您能制作
   成ebuild当然就更好.
   
   如果您对中文portage小组感兴趣, 您可以加入我们. 我们将非常高兴您能成为我们的一员. 您可以与
   我联系(sunmoon1997@gmail.com).
   
                                                        中文portage小组成员
                                                        sunmoon1997
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表