构建 Fedora Live CD
livecd 工具有些什么特殊之处?
用 livecd 工具创建 Live CD 的最大优势是工具和 Live CD 是分开的。要打造 Live CD,您的全部所需就是一组配置文件。这些配置文件包含 Live CD 上所需的包的列表,并且描述了系统配置类型,Live CD 一旦引导就会做出这些配置。
为了方便定制 Live CD 维护人员,这些配置文件被作为 RPM 打包,并保存在它们自己的存储库中。因为 Fedora 发行版和其存储库在版本之间迁移,您可以保持更新这些配置文件以获得相关的包。
Zeuthen 中有三个这样的 RPM,定制 Live CD 可以它们为基础。这些 RPM 遵循有助于创建派生版本的继承模式。fedora-livecd 包 是一个不带用户界面的最小的 Live CD 包。fedora-livecd-gnome 包基于 fedora-base 包并包含 GNOME 桌面。fedora-livecd-desktop 包构建于 fedora-gnome 包之上并且为 GNOME 桌面提供了大量的应用程序和其他工具。
图 1,Zeuthen 对此做出了更好的解释。
图 1. livecd 工具包之间的关系
Zeuthen 还指出将来该模式也可能会有助于其他正式的 Fedora Special Interest Groups (SIGs) 从这些 RPM 发展其自己的发行版。
图 2. 派生包的可能组织
这听起来可能有点难于理解,但是一旦您实际动手操作,就会对此方法赞赏有加。
建立基础
第一步是获取 livecd-tools RPM,可从 Zeuthen 的 Fedora 主页 获得。直接获取并安装 livecd-tools-001-1.i386.rpm,如下所示: