Hacking Limbo

Reading / Coding / Hacking

转到 Gentoo 一个月了

之前用的是 Arch,再之前是 Ubuntu 10.10。选 Gentoo 是因为我觉得其它发行版都大同小异,只有 Gentoo 比较特别一点。

机器配置:CPU Pentium Dual-Core T4200 @ 2.00GHz;RAM 2G;HDD 256G

安装时间:编译时间比较长的是 kernel,xorg-server,和 KDE 的一堆依赖,不过首次安装时主要花的时间并不是编译(一次全部编译完估计也不到12小时),而是查文档和写配置文件。我花了四天的时间把整个系统配置好。

引导介质:我用的是 Arch Linux 的 net install iso,机器配置好一点的话可以考虑 Ubuntu 的 Live CD(图形界面方便上网查资料什么的,不然就要另外准备一部机器)。

内核配置:内核配置其实很简单,忽略掉所有 experimental 和 deprecated 的选项,选上 Gentoo 官方文档推荐的,再根据自己硬件配置勾上必要的驱动就好——要注意的是每次编译新内核都要保留上一个作为 fallback,等确认新内核正常工作后再删掉旧的。

USE flags:这个要仔细看文档,按照自己的需要来配置。全局的 USE flags 不要经常改,不然 emerge world 会很疼的。

Overlay: 有些包的官方 ebuild 并不一定符合自己的需要,而且单靠修改 USE flags 不一定有效,可以试着写一个 overlay(具体方法看官方文档)。比如我装 KDE 的时候就砍掉了很多不需要的包(比如那个坑爹的桌面搜索)(估计减少了50%的编译时间)。

桌面环境:X Window 的配置跟 Arch 差不多,只要显卡驱动正常加载就不会有问题。桌面环境我用的是 KDE + Awesome 的混搭,GNOME 相关的依赖几乎一个都没有装……

大型软件:Firefox / Google Chrome / VirtualBox 这几个比较大的软件还是直接用官方的二进制包吧,自己编译没啥好处而且没一两个小时都编译不完。

日常使用:Gentoo 并没有比 Arch 快多少,毕竟硬件没有升级,整体感觉倒是舒服了很多。

总结:Gentoo 也只是一个正常的发行版而已,只不过首次安装要稍微花多一点时间。推荐有 Arch 使用经验的人安装。