John P. Davis Jon Portnoy Jorge Paulo Zhang Liqiang 1.1 2003年1月15日 这是一个描述如何建造 Gentoo Linux stage 的指南。 开场白
介绍

本指南描述如何使用我们的stage 建造应用--stager,为 Gentoo Linux 建造新的 stage。

取得源码

在建造任何东西之前,首先要得到必须的源码工具等。 开始之前确保你已经从 CVS 取得了 gentoo-src 模块,并且是最新的。 建造脚本更改频繁,所以确保你拥有当前的版本。 如果你无法访问 gentoo-src 模块,可以在这里找到快照 http://dev.gentoo.org/~avenj/stager/. 另外,需要最新的 stage1 压缩包(tarball)。 这一般可以在 Gentoo 镜像中的 experimental/x86/stages 找到。你要找的压缩包是 stage1-x86-1.4_pre日期.tar.bz2,其中 日期 是可能的最近日期。

建造过程
第一步

首现在一个相当大的分区创建一个目录来储存所有的建造文件。下来,把 stager 目录从 gentoo-src 复制到这个新目录(在本文档中将会被参照为 /usr/src/build )。 还可以,解开快照的压缩包到这个目录。 最后,在目录 /usr/src/build 中建立叫做 stages 的目录, 并把 experimental stage1 压缩包放进去。

# mkdir /usr/src/build 
你可以任意改变上面的目录。

# cp -R /gentoo-src/stager/ /usr/src/build
# cd /usr/src/build/stager ; mkdir stages
# mv stage1-x86-1.4_preDATE.tar.bz2 /usr/src/build/stager/stages

建造

首先,我们使用通用的优化建造一个 stage2 压缩包。This tarball 这个压缩包将会用来建造一个新的 stages,包括新的 stage1。

# ./stager x86 2 orig dest
上边,orig 参考 experimental 压缩包中的日期。
Dest 参考新压缩包的日期。适当的替换这个。		

当这个建造结束时,你应当已经有了一个新的 stage2 压缩包, 从 stages 目录中原始的stage1 压缩包而来。 现在你可以用同样的方法从你的 stage2 建造新的 stage1 :

# ./stager x86 1 dest dest

Tada - 你已经建立一个新的 stage1 ,从你原始的 stage1 和新的 stage2 而来。 现在你可以建造为指定 CPU 优化的,非通用的压缩包。 注意,这些优化的压缩包 不能 用于建造其他的 stage。 只有通用的压缩包 可以用于建造其他压缩包。 建造其他子类型的压缩包方法一样,只要把 x86 替换为特定的类型即可 若要得到子类型的清单,可以无参数的执行 stager 。

最后注意
联系 Jon PortnoyGentoo Linux 发行管理员Jared Hudson发行质量保证John Davis著者Jon Portnoy著者
联系 职责