diff options
Diffstat (limited to 'xml/htdocs/proj/zh_cn/php/php-upgrading.xml')
-rw-r--r-- | xml/htdocs/proj/zh_cn/php/php-upgrading.xml | 584 |
1 files changed, 584 insertions, 0 deletions
diff --git a/xml/htdocs/proj/zh_cn/php/php-upgrading.xml b/xml/htdocs/proj/zh_cn/php/php-upgrading.xml new file mode 100644 index 00000000..f0a9fa0f --- /dev/null +++ b/xml/htdocs/proj/zh_cn/php/php-upgrading.xml @@ -0,0 +1,584 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> +<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/zh_cn/php/php-upgrading.xml,v 1.1 2007/10/06 18:00:36 r0bertz Exp $ --> +<!-- English CVS version: 1.5 --> + +<guide link="/proj/zh_cn/php/php-upgrading.xml" lang="zh_cn"> +<title>升级PHP</title> + +<author title="作者"> + <mail link="akorthaus@web.de">Andreas Korthaus</mail> +</author> +<author title="译者"> + <mail link="jjj3112000@126.com">Zezhou Jiang</mail> +</author> + +<abstract> +这个文档描述了最终用户安全升级PHP时所需要做的步骤。 +</abstract> + +<!-- The content of this document is licensed under the CC-BY-SA license --> +<!-- See http://creativecommons.org/licenses/by-sa/2.5 --> +<license/> + +<version>1.2</version> +<date>2007-08-11</date> + +<chapter> +<title>介绍</title> +<section> +<body> + +<p> +在过去有许多要求为什么在Portage里PHP5还没有被标记成稳定。问题不是PHP5包自身,PHP5没有被标记成稳定的主要原因是在Portage里的许多应用程序、PHP扩展和包还无法在PHP5下工作,但是我们毫无办法。PHP5不是100%地向后兼容PHP4,而且不是所有的PHP4程序可以被移植到PHP5上运行。在未来的很长一段时间内许多用户仍需要PHP4的支持。 +</p> + +<p> +这个问题的解决方案是提供一个在同一个主机同时混合PHP4和PHP5环境。但是对于现在的PHP包和eclass的界面来说是不可能的,所以必须有一个新的界面,新的eclass和新的ebuild。 +</p> + +<p> +这个文档详细描述了如何在不中断你的系统的情况下升级。 +</p> + +<note> +新的PHP包需要新的Apache界面,所以如果你还没升级,请看看<uri link="/doc/en/apache-upgrading.xml">升级Apache</uri>。 +</note> + +</body> +</section> +</chapter> + +<chapter> +<title>变化</title> +<section> +<title>统一的基本PHP包</title> +<body> + +<p> +所有的PHP的ebuild <c>dev-php/php</c>,<c>dev-php/php-cgi</c>和<c>dev-php/mod_php</c>已经整合成一个ebuild了:<c>dev-lang/php</c>。 +</p> + +<p> +选择你需要的SAPI,使用这些USE标记: +</p> + +<ul> + <li><c>cgi</c>——编译和安装<path>/usr/bin/php-cgi</path></li> + <li><c>cli</c>——编译和安装<path>/usr/bin/php</path></li> + <li><c>apache</c>——编译和安装Apache 1.3的<c>mod_php</c>(新布局)</li> + <li><c>apache2</c>——编译和安装Apache 2.0的<c>mod_php</c>(新布局)</li> +</ul> + +<p> +你可以混合并且组合这些USE标记;除了你不能同时开启<c>apache</c>和<c>apache2</c>两个USE标记。 +</p> + +<p> +这些ebuild的所有点是你可以同时拥有PHP4和PHP5: +</p> + +<pre caption="安装PHP"> +<comment>(安装最新的有CLI和Apache2模块的PHP)</comment> +<i>USE="cli apache2" emerge 'dev-lang/php'</i> + +<comment>(只安装PHP4)</comment> +<i>USE="cli apache2" emerge '=dev-lang/php-4*'</i> + +<comment>(安装两种,PHP4和PHP5)</comment> +<i>USE="cli apache2" emerge '=dev-lang/php-4*' '=dev-lang/php-5*'</i> +</pre> + +<note> +USE标记不能像这样设,请使用<path>/etc/portage/package.use</path>,这个稍后会说。 +</note> + +</body> +</section> + +<section> +<title>新的Portage分类</title> +<body> + +<p> +新的PHP的ebuild已经从<c>dev-php</c>被移到<c>dev-lang/php</c>下了。为了独立地安装PHP4和PHP5,两个新的Portage分类已经被创建了:<c>dev-php4</c>和<c>dev-php5</c>。这些分类主要被用于PECL包像<c>pecl-pdo</c>,<c>pecl-apc</c>,<c>php-java-bridge</c>或<c>xdebug</c>。 +</p> + +<p> +安装<c>pecl-apc</c>: +</p> + +<pre caption="安装PHP扩展像PECL::APC(示例)"> +<comment>(只为PHP4安装APC)</comment> +<i>emerge dev-php4/pecl-apc</i> + +<comment>(只为PHP5安装APC)</comment> +<i>emerge dev-php5/pecl-apc</i> + +<comment>(为PHP4和PHP5安装APC)</comment> +<i>emerge dev-php4/pecl-apc dev-php5/pecl-apc</i> +</pre> + +</body> +</section> + +<section> +<title>新目录</title> +<body> + +<ul> + <li>这些ebuild会将他们的内容安装到<path>/usr/lib/php4</path>和<path>/usr/lib/php5</path>下(Apache的模块被安装到相应的Apache目录里)</li> + <li>PEAR包和其他的PHP库文件将会被安装到<path>/usr/share/php</path>(之前是<path>/usr/lib/php</path>)</li> + <li>PECL包已经不再往<path>php.ini</path>配置文件下添加配置知道了,但添加一个<path>[PACKAGE].ini</path>文件到<path>/etc/php/[SAPI]/ext</path>目录下。</li> +</ul> + +</body> +</section> + +<section> +<title>PHP库的符号链接</title> +<body> + +<p> +如果你安装不止一个版本的PHP,如: +</p> + +<pre caption="编译安装PHP4和PHP5"> +<i>USE="cgi cli apache2" emerge '=dev-lang/php-4*' '=dev-lang/php-5*'</i> +</pre> + +<p> +ebuild将会在<path>/usr/bin</path>里为你安装的最后一个PHP版本建立链接,在这个例子中PHP5在PHP4后面装好。如果你想要<path>/usr/bin/php</path>或者<path>/usr/bin/php-cgi</path>指向PHP4,或者其中一个指向PHP4另一个指向PHP5,你可以使用来自<c>app-admin/php-toolkit</c>的<uri link="#doc_chap3_sect5">use the php-select tool</uri>。<c>php-select</c>将会使链接正确的二进制库变得十分简单。 +</p> + +</body> +</section> +</chapter> + +<chapter> +<title>升级说明</title> +<section> +<title>找到要升级的包</title> +<body> + +<p> +首先你要想好你要升级哪些包。你可以使用<c>equery</c>工具来达到目的,它是<c>app-portage/gentoolkit</c>包的一部分: +</p> + +<pre caption="列出在dev-php中已安装的包"> +$ <i>equery list 'dev-php/'</i> +[ Searching for all packages in 'dev-php' among: ] + * installed packages +[I--] [ ] dev-php/php-4.4.0 (0) +[I--] [ ] dev-php/mod_php-4.4.0 (1) +[I--] [ ] dev-php/smarty-2.6.10 (0) +[I--] [ ] dev-php/PEAR-PEAR-1.3.5-r1 (0) +[I--] [ ] dev-php/PEAR-Mail-1.1.6 (0) +[I--] [ ] dev-php/PEAR-MDB-1.3.0 (0) +[I--] [ ] dev-php/PECL-apc-3.0.6 (0) +[I--] [ ] dev-php/PECL-imagick-0.9.11 (0) +[I--] [ ] dev-php/xdebug-2.0.0_beta3 (0) +</pre> + +<impo> +你安装好的包可能有巨大的不同,请确定你自己运行了这个命令。你应该保存上面建立好了的你的列表,来确保你将会升级所有的包。 +</impo> + +<note> +许多web应用程序因为它们不使用web应用程序eclass,所以不会受到影响,它们需要小心地正确安装。你可能想要检查一下是否那里有新的修订。 +</note> + +<p> +PHP扩展,像 +</p> + +<ul> + <li><c>PECL-apc</c></li> + <li><c>PECL-imagick</c></li> + <li><c>xdebug</c></li> +</ul> + +<p> +已经被分为两个Portage分类:<c>dev-php4</c>和<c>dev-php5</c>,来使它能够为两个PHP版本独立地使用它们。还有,这些包的大部分已经被重命名过了: +</p> + +<p> +新目录和重命名的示例: +</p> + +<table> + <tr> + <th>PHP扩展</th> + <th>旧的</th> + <th>新PHP4</th> + <th>新PHP5</th> + </tr> + <tr> + <ti>APC</ti> + <ti>dev-php/PECL-apc</ti> + <ti>dev-php4/pecl-apc</ti> + <ti>dev-php5/pecl-apc</ti> + </tr> + <tr> + <ti>Imagick</ti> + <ti>dev-php/PECL-imagick</ti> + <ti>dev-php4/pecl-imagick</ti> + <ti>dev-php5/pecl-imagick</ti> + </tr> + <tr> + <ti>Xdebug</ti> + <ti>dev-php/xdebug</ti> + <ti>dev-php4/xdebug</ti> + <ti>dev-php5/xdebug</ti> + </tr> +</table> + +<note> +在重新编译安装这些扩展前,你必须到<path>/usr/portage</path>下找出那些包是如何被重命名的。 +</note> + +</body> +</section> + +<section> +<title>移除旧的包</title> +<body> + +<p> +我们对Gentoo下的PHP做了很多改变。你必须在安装新的包前完全移除你的旧的PHP包: +</p> + +<pre caption="移除旧的包(示例)"> +<comment>(反安装PHP包)</comment> +<i>emerge --unmerge php mod_php</i> + +<comment>(反安装PHP扩展)</comment> +<i>emerge --unmerge PECL-apc PECL-imagick xdebug</i> + +<comment>(反安装PHP库或应用程序)</comment> +<i>emerge --unmerge PEAR-PEAR PEAR-Mail PEAR-MDB smarty</i> +</pre> + +</body> +</section> + +<section> +<title>设置USE标记</title> +<body> + +<p> +因为我们已经添加了一些新的USE标记,你可能想要重新看看它们,并且添加适当的USE标记到<path>/etc/portage/package.use</path>里(如果不存在的话需要创建) +</p> + +<note> + <path>/etc/portage/package.use</path>将会为你的PHP安装设置USE标记,并且不通过修改<path>make.conf</path>来记录他们。 +</note> + +<p> +请根据你要安装的PHP支持来设置USE标记(推荐至少要设置<c>cli</c>这个USE标记): +</p> + +<pre caption="dev-lang/php的USE标记(示例)"> +dev-lang/php -* cli apache2 ctype expat fastbuild ftp gd hash iconv memlimit mysql nls pcre pic pdo reflection session simplexml sockets spl ssl tokenizer truetype unicode xml xsl zlib +</pre> + +<note> +<c>-*</c>将会禁用所有的USE标记(它甚至会禁用一些PHP基本的特性像Session-,PCRE-,gd-和MySQL支持),所以你必须特别地为一些你想要的扩展或特性指定USE标记。请参看<uri link="http://overlays.gentoo.org/proj/php/wiki/ManagingExtensions">管理扩展</uri>来获取更多细节。你必须为以上默认的设置USE标记像这些:如果你想用<c>pcre</c>参看<uri link="http://overlays.gentoo.org/proj/php/wiki/PhpRefPcre">preg_*函数</uri>,或者你想用<c>会话</c>参看<uri link="http://overlays.gentoo.org/proj/php/wiki/PhpRefSession">会话处理函数</uri>。 +</note> + +<p> +如果你想安装同时PHP4和PHP5,你可以为每个不同版本加入不同的USE标记: +</p> + +<pre caption="PHP4和PHP5 USE标记的不同(示例)"> +=dev-lang/php-4* -* cli cgi apache2 ctype expat fastbuild force-cgi-redirect ftp gd iconv ipv6 memlimit mysql nls pcre pic posix session sockets ssl tokenizer truetype unicode xml xsl zlib +=dev-lang/php-5* -* cli cgi apache2 ctype fastbuild force-cgi-redirect ftp gd hash iconv ipv6 memlimit mysql nls pcre pic posix pdo reflection session simplexml soap sockets spl sqlite ssl tokenizer truetype unicode xml xmlreader xmlwriter xsl zlib +</pre> + +<note> +你可以在<uri link="http://overlays.gentoo.org/proj/php/wiki/CommonQuestions">推荐的USE标记</uri>里找到推荐的USE标记列表。在overlay的维基百科<uri link="http://overlays.gentoo.org/proj/php/wiki/NewUseFlags">USE标记列表</uri>里你能找到PHP能用的USE标记的列表。</note> + +</body> +</section> + +<section> +<title>编译安装PHP</title> +<body> + +<p> +现在选择单独安装PHP4或单独安装PHP5,还可以同时安装。如果你要单独安装PHP4你必须emerge <c>=dev-lang/php-4*</c>,单独安装PHP5(最新)你可以用<c>dev-lang/php</c>,如果要同时安装的话,你必须emerge <c>=dev-lang/php-4*</c>和<c>=dev-lang/php-5*</c>。 +</p> + +<p> +检查USE标记设置: +</p> + +<pre caption="检查USE标记(示例)"> +<comment>(检查PHP4包)</comment> +<i>emerge --pretend --verbose '=dev-lang/php-4*'</i> + +<comment>(检查PHP5包)</comment> +<i>emerge --pretend --verbose '=dev-lang/php-5*'</i> + +<comment>(为PHP4检查PHP扩展)</comment> +<i>emerge --pretend --verbose dev-php4/pecl-apc dev-php4/pecl-imagick dev-php4/xdebug</i> + +<comment>(为PHP5检查PHP扩展)</comment> +<i>emerge --pretend --verbose dev-php5/pecl-apc dev-php5/pecl-imagick</i> + +<comment>(检查PHP库和应用程序)</comment> +<i>emerge --pretend --verbose PEAR-PEAR PEAR-Mail PEAR-MDB smarty</i> +</pre> + +<p> +如果一切都好了,请编译安装PHP: +</p> + +<pre caption="编译安装新的包(示例)"> +<comment>(编译PHP4包)</comment> +<i>emerge '=dev-lang/php-4*'</i> + +<comment>(编译PHP5包)</comment> +<i>emerge '=dev-lang/php-5*'</i> + +<comment>(为PHP4编译安装扩展)</comment> +<i>emerge dev-php4/pecl-apc dev-php4/pecl-imagick dev-php4/xdebug</i> + +<comment>(为PHP5编译安装扩展)</comment> +<i>emerge dev-php5/pecl-apc dev-php5/pecl-imagick</i> + +<comment>(编译PHP库或应用程序)</comment> +<i>emerge PEAR-PEAR PEAR-Mail PEAR-MDB smarty</i> +</pre> + +</body> +</section> + +<section> +<title>PHP4和PHP5的相似之处:选择使用哪个cli/cgi二进制包</title> +<body> + +<p> +在你编译安装后你将会有在<path>/usr/lib/php4/bin</path>和/或<path>/usr/lib/php5/bin</path>里的<c>cli</c>和/或<c>cgi</c>的二进制包。如果你把PHP4和PHP5都装了,那么Portage不能为你决定哪一个应该被作为默认的版本,所以它总是把你安装在<path>/usr/bin</path>的最后一个版本作为默认的。所以如果你最后装了PHP5,你将会看到<path>/usr/bin/php</path>被链接到了<path>/usr/lib/php5/bin/php</path>。所以一个<c>cli</c>和/或<c>cgi</c>的二进制包和<c>php-devel</c>(为建立使用<c>phpize</c>和<c>php-config</c>的PHP扩展)必须被链接(在<path>/usr/bin</path>里),这可以很简单地用<c>app-admin/php-toolkit</c>的一部分<c>php-select</c>来完成。 +</p> + +<note> +<c>dev-lang/php</c>包依赖于<c>app-admin/php-toolkit</c>所以<c>app-admin/php-toolkit</c>应该能够在编译安装担心的PHP包以后自动启用。 +</note> + +<p> +假如你已经编译安装了<c>=dev-lang/php-4*</c>或<c>=dev-lang/php-5*</c>,输入如下命令<c>php-select</c>来看看最近选择的PHP版本: +</p> + +<pre caption="列出最近选择的PHP版本"> +<comment>(为cli)</comment> +<i>php-select php</i> + +<comment>(为cgi)</comment> +<i>php-select php-cgi</i> + +<comment>(为phpize,php-config)</comment> +<i>php-select php-devel</i> +</pre> + +<p> +你应该会看到像这样的东西: +</p> + +<pre caption="php-select的示例输出"> +# <i>php-select php</i> +/usr/bin/php is set to /usr/lib/php5/bin/php +</pre> + +<p> +这意味着默认的PHP的cli二进制包路径<path>/usr/bin/php</path>被链接到PHP5的二进制包路径<path>/usr/lib/php5/bin/php</path>下了。所以PHP脚本使用的<path>/usr/bin/php</path>会被PHP5运行。 +</p> + +</body> +</section> + +<section> +<title>用php-select来改变默认的PHP版本</title> +<body> + +<p> +如果你不喜欢你在最后一章找出的默认版本设置,你可以再次使用<c>php-select</c>来选择一个想要的版本: +</p> + +<pre caption="选择想要得到的版本"> +<comment>(为cli)</comment> +<i>php-select php php4</i> + +<comment>(为cgi)</comment> +<i>php-select php-cgi php5</i> + +<comment>(为phpize,php-config)</comment> +<i>php-select php-devel php5</i> +</pre> + +<note> +请输入<c>php-select -h</c>来详细了解更多<c>php-select</c>功能的细节。 +</note> + +<p> +检查符号链接: +</p> + +<pre caption="检查符号链接"> + # <i>stat /usr/bin/php /usr/bin/php-cgi /usr/bin/phpize /usr/bin/php-config | grep File</i> + File: `/usr/bin/php' -> `/usr/lib/php4/bin/php' + File: `/usr/bin/php-cgi' -> `/usr/lib/php5/bin/php-cgi' + File: `/usr/bin/phpize' -> `/usr/lib/php5/bin/phpize' + File: `/usr/bin/php-config' -> `/usr/lib/php5/bin/php-config' +</pre> + +<note> +请记住<c>php-select</c>只改变默认的版本。如果你PHP4和PHP5的cgi/cli都装了,你可以用直接路径像<path>/usr/lib/php4/bin/php</path>和<path>/usr/lib/php5/bin/php</path>来运行你个特定版本的PHP脚本。你可以在相同的Apache实例中使用PHP4和PHP5的cgi,但是你不能在相同的Apache实例中使用两个不同的PHP的Apache模块,参见<uri link="php4-php5-configuration.xml">PHP4和PHP5配置指南</uri>来得到更多细节。 +</note> + +</body> +</section> +</chapter> + +<chapter> +<title>配置文件的移动</title> +<section> +<body> + +<p> +Gentoo的PHP包在<path>/etc/php</path>下存储配置文件,它包括每个不同PHP版本的每个SAPI的一个子目录: +</p> + +<pre caption="列出PHP配置目录"> +$ <i>ls -1 /etc/php</i> +apache2-php4 +apache2-php5 +cli-php4 +cli-php5 +</pre> + +<p> +每个子目录包含一个自己的<path>php.ini</path>,像旧的包一样。 +</p> + +</body> +</section> + +<section> +<title>php.ini的改变</title> +<body> + +<p> +你应该使用<c>etc-update</c>或者<c>dispatch-conf</c>,然后看看在<path>php.ini</path>里的新旧配置的不同。两个规则你必须明确的是<c>include_path</c>和<c>extension_dir</c>。但是在这里请小心,因为<c>extension_dir</c>在两个不同的PHP版本间是不同的(在5.0和5.1间也一样!)。 +</p> + +<p> +PHP5.1在<path>/etc/php/apache2-php5/php.ini</path>和<path>/etc/php/cli-php5/php.ini</path>的示例: +</p> + +<pre caption="php.ini的旧配置"> +include_path = ".:/usr/lib/php" +extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20050617/" +</pre> + +<pre caption="php.ini的新设置"> +include_path = ".:/usr/share/php" +extension_dir = "/usr/lib/php5/lib/php/extensions/no-debug-non-zts-20050617/" +</pre> + +<warn> +确保你使用了<c>etc-update</c>或者<c>dispatch-conf</c>来查看所有文件的正确设置。 +</warn> + +</body> +</section> + +<section> +<title>改变了的PHP扩展的配置</title> +<body> + +<p> +新的PHP包不会在<path>php.ini</path>里存储共享的PHP扩展的配置指令。这些指令会被存储在每一个扩展的在<path>/etc/php/*/ext</path>目录里的自己的配置文件里。如果要启用/禁用共享的扩展,<path>/etc/php/*/ext-active</path>的链接被使用了。如果你想要启动一个扩展,创建<path>/etc/php/*/ext-active</path>的链接到<path>/etc/php/*/ext/</path>目录里的适当的<path>[EXTENSION].ini</path>文件上。如果你想要禁用扩展,只要移除链接就好。 +</p> + +<p> +如果你之前已经装了<c>dev-php/PECL-apc</c>,APC配置文件已经储存在你的<path>php.ini</path>里了。如果你重新编译安装了型的<c>dev-php5/pecl-apc</c>包,默认的APC配置文件将会被写到<path>/etc/php/*5/ext/apc.ini</path>里。 +</p> + +<p> +所以你必须从<path>/etc/php/*5/php.ini</path>移动你的APC配置规则到<path>/etc/php/*5/ext/apc.ini</path>,然后创建一个符号链接从<path>/etc/php/*5/ext-active/apc.ini</path>到<path>/etc/php/*5/ext/apc.ini</path>。 +</p> + +<note> +如果你把PHP安装作一个Apache的模块,请确定你在安装和配置后重启了Apache。 +</note> + +</body> +</section> +</chapter> + +<chapter> +<title>配置Apache来与PhP4和/或PHP5一起工作</title> +<section> +<body> + +<p> +为了配置Apache来加载PHP4或PHP5模块(mod_php),你应该分别添加<c>-D PHP4</c>和<c>-D PHP5</c>到在<path>/etc/conf.d/apache2</path>文件里的<c>APACHE2_OPTS</c>变量里。 +</p> + +<pre caption="配置Apache来加载mod_php"> +<comment>(为PHP4设置)</comment> +<i>APACHE2_OPTS="-D PHP4"</i> + +<comment>(或者为PHP5设置)</comment> +<i>APACHE2_OPTS="-D PHP5"</i> +</pre> + +<p> +有许多方法可以使Apache同时运行两个PHP版本。最简单的方法是把PHP4和PHP5作为一个cgi二进制库来使用,或者一个PHP4的cgi和一个PHP5的模块(或者是其他的办法)。在同一Apache实例中无法同时使用PHP4模块和PHP5模块。 +</p> + +<p> +我们创建了<uri link="php4-php5-configuration.xml">PHP4和PHP5配置指南</uri>来提供一些可能的解决方案。 +</p> + +</body> +</section> +</chapter> + +<chapter> +<title>支持和得到帮助</title> +<section> +<body> + +<p> +如果你在使用新的Gentoo的PHP包时遇到麻烦,你可以在这里找到帮助: +</p> + +<ul> + <li> + 关于Gentoo上的PHP的<uri link="http://overlays.gentoo.org/proj/php/wiki/CommonQuestions">常见问题</uri> + </li> + <li> + <uri link="http://overlays.gentoo.org/proj/php/">PHP Overlay的开发页面</uri> + </li> + <li> + 在irc.freenode.net上的#gentoo-php;这是一个overlay的正式作者经常逛的聊天室。我们很希望在那见到你! + </li> + <li> + <uri link="http://forums.gentoo.org/">Gentoo论坛</uri>这里是寻求帮助的好地方。这里有很多每时每刻都阅读论坛的其他Gentoo用户,如果你急需得到帮助,这里是个好地方。 + </li> +</ul> + +<p> +对于新的包的细节,你可以看看<uri link="http://article.gmane.org/gmane.linux.gentoo.devel/30050">gentoo-dev上Stuart的邮件</uri>。你也许觉得<uri link="http://blog.stuartherbert.com/php/">Stuart的PHP博客</uri>也很有趣。 +</p> + +<p> +在<uri link="http://overlays.gentoo.org/proj/php/">开发页面</uri>上,你将会发现很多文档和最近的ebuild,这些将会迟一些才被移到官方的Portage树。 +</p> + +</body> +</section> +</chapter> +</guide> |