<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>My Crusade &#187; gentoo</title>
	<atom:link href="http://www.jarodwang.cn/tag/gentoo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jarodwang.cn</link>
	<description>For the future we believe in.</description>
	<lastBuildDate>Thu, 26 Nov 2009 12:29:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Gentoo Linux installation 2</title>
		<link>http://www.jarodwang.cn/2009/01/09/gentoo-linux-installation-2/</link>
		<comments>http://www.jarodwang.cn/2009/01/09/gentoo-linux-installation-2/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 14:46:11 +0000</pubDate>
		<dc:creator>jarodwang</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[gentoo]]></category>

		<guid isPermaLink="false">http://www.jarodwang.cn/2009/01/09/gentoo-linux-installation-2/</guid>
		<description><![CDATA[昨天由于晚上临时加班，没有来得及安装 GNOME，但也不是没有折腾 Gentoo，而是参照 LinuxSir 论坛中的安装 Gentoo 疑难解答先升级了一次基本系统：
emerge &#8211;sync
emerge -avuDN world
man emerge 可以看到 &#8211;sync 选项用来启动一次 Portage 树的更新，而更新所使用的 rsync.gentoo.org 镜像是之前安装过程中使用 mirrorselect 来进行选择和设定的。另外，这里还涉及到了为 rsync 设置代理的问题，man rsync 会告诉你设置 RSYNC_PROXY 环境变量即可，每次都 export 会比较麻烦，于是我就把它加到了 /etc/make.conf 中。
剩下的 -a, -v, -u, -D 和 -N 选项的具体意义看看 man emerge 也都一目了然了。最后的 world 是 2 大软件包集合之一，另一个是 system。
今天早上，什么文档都还没有看，就先直接依葫芦画瓢的来了个 emerge -avuDN gnome （事实证明这样是会出问题的），开始 GNOME 安装的漫漫长路，260+ 的包需要全新安装。
结果第一个问题出现了，在安装 gtk+ 时报错了，错误信息告诉我是因为 cairo [...]]]></description>
			<content:encoded><![CDATA[<p>昨天由于晚上临时加班，没有来得及安装 GNOME，但也不是没有折腾 Gentoo，而是参照 LinuxSir 论坛中的<a href="http://www.linuxsir.org/bbs/thread320006.html" target="_blank">安装 Gentoo 疑难解答</a>先升级了一次基本系统：</p>
<p>emerge &#8211;sync<br />
emerge -avuDN world</p>
<p>man emerge 可以看到 &#8211;sync 选项用来启动一次 Portage 树的更新，而更新所使用的 rsync.gentoo.org 镜像是之前安装过程中使用 mirrorselect 来进行选择和设定的。另外，这里还涉及到了为 rsync 设置代理的问题，man rsync 会告诉你设置 RSYNC_PROXY 环境变量即可，每次都 export 会比较麻烦，于是我就把它加到了 /etc/make.conf 中。</p>
<p>剩下的 -a, -v, -u, -D 和 -N 选项的具体意义看看 man emerge 也都一目了然了。最后的 world 是 2 大软件包集合之一，另一个是 system。</p>
<p>今天早上，什么文档都还没有看，就先直接依葫芦画瓢的来了个 emerge -avuDN gnome （事实证明这样是会出问题的），开始 GNOME 安装的漫漫长路，260+ 的包需要全新安装。</p>
<p>结果第一个问题出现了，在安装 gtk+ 时报错了，错误信息告诉我是因为 <a href="http://cairographics.org/" target="_blank">cairo</a> 需要在 USE 标记中设置 X 标记，把 X 加到 /etc/make.conf 的 USE 中去，然后再次 emerge -avuDN gnome 就过去了。</p>
<p>后来又遇到一个错误，又需要添加了 gtk 到 USE 中，看来这样下去不是办法，只好求助于 Google，结果就搜到了 <a href="http://www.gentoo.org/doc/zh_cn/gnome-config.xml" target="_blank">GNOME 配置指南</a>这篇官方的中文文档，终于有了个 USE 的范例：</p>
<p>USE=&#8221;-qt3 -qt4 -arts -kde X dbus gtk gnome hal <span style="color: #ff0000;">avahi</span>&#8221;</p>
<p>只是其中的 avahi 在后来安装 cups 时又遇到了问题，被我拿掉了，其它都保留了下来。</p>
<p>后面的步骤就完全照着这篇文档来了，就此搞定了 GNOME 的安装。</p>
<p>值得一提的是文档中为 gnome-base/gnome-session 这个包单独设置 branding 标记的方法：</p>
<p>echo &#8220;gnome-base/gnome-session branding&#8221; &gt;&gt; /etc/portage/package.use</p>
<p>在后来安装 net-misc/vnc 时又被我依葫芦画瓢了一次：</p>
<p>echo &#8220;net-misc/vnc server&#8221; &gt;&gt; /etc/portage/package.use</p>
<p>只有设置了 server 标记，vncserver 才会被包括在安装中，否则默认情况下 emerge vnc 只会生成 vncviewer。</p>
<p>最后，详细的中文 Portage 入门可以看<a href="http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=2&amp;chap=1" target="_blank">这里</a>，中文 USE 标记使用可以看<a href="http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=2&amp;chap=2" target="_blank">这里</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jarodwang.cn/2009/01/09/gentoo-linux-installation-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gentoo Linux installation 1</title>
		<link>http://www.jarodwang.cn/2009/01/07/gentoo-linux-installation-1/</link>
		<comments>http://www.jarodwang.cn/2009/01/07/gentoo-linux-installation-1/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 12:58:18 +0000</pubDate>
		<dc:creator>jarodwang</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[gentoo]]></category>

		<guid isPermaLink="false">http://www.jarodwang.cn/2009/01/07/gentoo-linux-installation-1/</guid>
		<description><![CDATA[昨天第一次尝试安装 Gentoo Linux 失败了，用的是其最新发布的 Gentoo 2008.0 LiveCD。用 LiveCD 启动电脑，进入 GUI 环境，用 Gentoo Linux Installer (GLI) 进行安装，貌似遇到了 Gentoo Bug 231037，install.log.failed 中的报错信息和 Bug 中的相同。失败的安装还弄乱了硬盘上的分区编号，原本挂载 Debian 根分区的 /dev/sda7 莫名变成了 /dev/sda5，导致从硬盘重启后遇到 GRUB Error 17，之后在 GRUB 菜单中手工修改了 root 和 kernel 的值，指向 /dev/sda5 才后再 boot，成功进入 Debian。最后还要记得进入系统之后编辑 /boot/grub/menu.lst 中对应的行。安装 Gentoo 失败之后向 Gentoo 中文发邮件求助，r0bertz 回复说 GLI 不是推荐的安装方法，应当按照手册用 stage3 一步一步地进行安装。
不甘心失败，今天继续实验。有了昨天的经验，今天的我至少已经不怕无法启动昨晚刚刚升级到 lenny 的 Debian 了。找到另外一个 [...]]]></description>
			<content:encoded><![CDATA[<p>昨天第一次尝试安装 <a href="http://www.gentoo.org/">Gentoo Linux</a> 失败了，用的是其最新发布的 <a href="http://bouncer.gentoo.org/fetch/gentoo-2008.0-livecd/x86/">Gentoo 2008.0 LiveCD</a>。用 LiveCD 启动电脑，进入 GUI 环境，用 Gentoo Linux Installer (GLI) 进行安装，貌似遇到了 <a href="http://bugs.gentoo.org/show_bug.cgi?id=231037">Gentoo Bug 231037</a>，install.log.failed 中的报错信息和 Bug 中的相同。失败的安装还弄乱了硬盘上的分区编号，原本挂载 <a href="http://www.debian.org/">Debian</a> 根分区的 /dev/sda7 莫名变成了 /dev/sda5，导致从硬盘重启后遇到 <a href="http://www.gnu.org/software/grub/manual/grub.html#Stage2-errors">GRUB Error 17</a>，之后在 GRUB 菜单中手工修改了 root 和 kernel 的值，指向 /dev/sda5 才后再 boot，成功进入 Debian。最后还要记得进入系统之后编辑 /boot/grub/menu.lst 中对应的行。安装 Gentoo 失败之后向 <a href="http://groups.google.com/group/gentoo-china">Gentoo 中文</a>发邮件求助，<a href="http://r0bertz.blogspot.com/">r0bertz</a> 回复说 GLI 不是推荐的安装方法，应当按照<a href="http://www.gentoo.org/doc/zh_cn/handbook/index.xml">手册</a>用 stage3 一步一步地进行安装。</p>
<p>不甘心失败，今天继续实验。有了昨天的经验，今天的我至少已经不怕无法启动昨晚刚刚升级到 <a href="http://www.debian.org/releases/lenny/">lenny</a> 的 Debian 了。找到另外一个 <a href="http://www.gentoo.org/doc/zh_cn/gentoo-x86-quickinstall.xml">Gentoo Linux x86 快速安装指南</a>和 <a href="http://www.chinaunix.net/jh/4/514650.html">CU 上的一篇 Gentoo 安装精华贴</a>之后，开始动手。</p>
<p>还是用昨天的 LiveCD 启动电脑，用 gentoo 来启动之后，这次不进 GUI 界面了，直接 Ctrl + Alt + F1 进入终端模式。</p>
<p>net-setup 也不用了，LiveCD 已经帮我搞定（可用 /sbin/ifconfig -a 进行验证）。</p>
<p>fdisk -l /dev/sda 找到了昨天本来建好给 Gentoo 用的 /dev/sda7 (swap) 和 /dev/sda8 (/)。</p>
<p>mke2fs -j /dev/sda8<br />
mkswap /dev/sda7<br />
swapon /dev/sda7</p>
<p>挂载文件系统：</p>
<p>mount /dev/sda8 /mnt/gentoo<br />
mkdir /mnt/gentoo/boot<br />
cd /mnt/gentoo</p>
<p>从镜像站点下载 stage3 的压缩包并解开：</p>
<p>export http_proxy=你的代理服务器地址:端口<br />
wget -c http://ftp.jaist.ac.jp/pub/Linux/Gentoo/releases/x86/current/stages/stage3-i686-2008.0.tar.bz2<br />
tar xjf stage3-i686-2008.0.tar.bz2</p>
<p>下载最新的 Portage 快照的压缩包并解开：</p>
<p>wget -c http://ftp.jaist.ac.jp/pub/Linux/Gentoo/snapshots/portage-latest.tar.bz2<br />
tar xjf portage-latest.tar.bz2</p>
<p>后面完全按照手册，直到安装完引导程序 GRUB 之后。由于手册中的 grub.conf (menu.lst) 文件内容非常简单，只考虑了启动刚刚安装的 Gentoo，还需要手工加上我的 Debian：</p>
<p>title Debian GNU/Linux 5.0 Lenny<br />
root (hd0,4)<br />
kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/sda5 ro<br />
initrd /boot/initrd.img-2.6.26-1-686</p>
<p>之后就可用退出 chroot 环境，卸载所有文件系统并重启电脑了：</p>
<p>umount /mnt/gentoo/proc /mnt/gentoo<br />
reboot</p>
<p>回来之后就有一个基本的 Gentoo Linux 可用了，总共花去了大概 2 个小时，这时候 GNOME 还没装呢，明天再继续折腾。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jarodwang.cn/2009/01/07/gentoo-linux-installation-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
