红联首页 凝聚Linux人的力量
菜鸟过关 | 精华文档 | 同城人(交友) | 我与Linux的故事 | Linux新闻 | Linux视频 | Linux人才 | 软件下载 | 大学校园 | English
发新话题
打印

gentoo从stage1重新构建stage3的少许总结

gentoo从stage1重新构建stage3的少许总结

  大家安装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
更多的东西你需要依据你的喜好和实际需要更改即可。

TOP

发新话题