大家
安装gentoo的时候默认都是使用stage3,
官方也是这么推荐的。但是最求性能和稳定的gentoo好像不是天生为了默认性能而诞生的。
我从事UNIX
系统管理3年多了,倒腾LFS也有1年半了。昨天晚上却突发奇想,gentoo能不能像LFS一样从头开始构建呢?回答是肯定的,因为emerge提供了丰富的安装包,让我们能方便的重构,甚至比构建LFS更加简单。如果你没有什么定制linux的经验,那么我推荐你还是按照官方的
教程(cd /usr/portage; scripts/bootstrap.sh)老老实实的从stage1变成stage3。我在这里确实手动完成这个过程,当然你可以认为是手动完成了bootstrap.sh里面的复杂过程。
说了这么多,没有说到一点相关的东西。实际stage1到stage3没有什么难的,只是要花费更多的时间在构建过程中。那么构建过程中最关键的是要注意两个东西:
1.
make.conf
2. package.use
原因是make.conf控制了emerge过程中很多编译参数,
网络有不少优秀的文章,大家搜索下就可以参看到。我这里要说的是package.use这个
文件,他的作用:如果你想要为一个(或者几个)
程序而不是系统范围内声明一个USE标记,你需要创建/etc/portage目录(如果没有这个目录的话),然后编辑/etc/portage/package.use
文件。
这里我贴出我的一部分package.use供给大家参考:
引用:
sys-libs/glibc nls nptl nptlonly
app-editor/nano slang unicode
sys-libs/slang cjk unicode
sys-devel/gcc fortran objc
app-arch/tar bzip2
app-portage/eix bash-completion
sys-libs/ncurses gpm unicode
dev-util/dialog unicode
更多的东西你需要依据你的喜好和实际需要更改即可。