请注意:SPEC 文件指向其他包(如 fedora-live-gnome-fedora-livecd-desktop)的配置文件。要确保这些配置文件也都可用。
Fedora 使用 rpmbuild 命令来利用 SPEC 文件创建 RPM。rpmbuild 命令要求所有的 .conf 配置文件都位于 /usr/src/redhat/SOURCES 目录下,并且 SPEC 文件中所有称作 SOURCE 的文件也应位于该目录下。另外还要确保 fedora-livecd.spec 文件位于 /usr/src/redhat/SPECS 目录下。
清单 12. 创建新的 RPM
# cd /usr/src/redhat/SPECS
# rpmbuild -bb fedora-livecd.spec
# ls /usr/src/redhat/RPMS/i386
fedora-livecd-6-2.i386.rpm
fedora-livecd-gnome-6-2.i386.rpm
fedora-livecd-desktop-6-2.i386.rpm
fedora-livecd-office-6-2.i386.rpm |
为了区别定制 RPM 和原始 RPM,我已将其版本定为 6-2 而不是原始的 6-1。
使用定制 RPM 构建 Live CD
一旦您可以自由处理 RPM,创建 Live CD 的过程也就大同小异了。使用新的 RPM 重新创建包的本地存储库即可。
清单 13. 使用新的 RPM 创建配置包的本地存储库
# rm /root/base_packages/*
# cp /usr/src/redhat/RPMS/* /root/base_packages/
# createrepo /root/base_packages |
现在通过 livecd-creator 来使用最新创建的包。
清单 14. 使用新的 Fedora-Office-Code-LiveCD RPM 创建 Live CD
# livecd-creator --repo=c6,file:///var/www/html/repo/core \
--repo=lcd6,file:///root/base_packages \
--package=fedora-livecd-office-code \
--repo=e6,http://download.fedora.redhat.com/pub/fedora/linux/extras/6/i386 \
--fslabel=My-Fedora-Office-Code-LiveCD |
转眼之间!您就从完全由自己定制的配置获得了完全由自己定制的 Live CD。
一旦熟悉了创建配置 RPM 的过程,您就能立刻创建 Live CD。您可通过调整设置和添加或删除包来定制 Live CD。另外,您还能将任意数据文件移到 Live CD 环境中,正如我在 SPEC 文件中所展示的那样。
Live CD 安装程序已经处于测试阶段,何时发布只是个时间问题。通过配置文件中的一个条目或 --package 选项就可将其绑定到 Live CD,使其完全可以在硬盘上安装。定制 Linux 发行版转瞬即得,够酷吧?
下载
| 描述 |
名字 |
大小 |
下载方法 |
| 样例 SPEC 文件 |
fedora-livecd-custom.zip |
2KB |
HTTP |
原文链接:http://www.ibm.com/developerworks/cn/linux/l-fedora-livecd/index.html
如果您对本文有任何疑问或者建议,请到讨论区发表您的意见:
>>
论坛入口 <<
上一页 1 2 3 4下一页
上一篇:PS3安装Linux Fedora Core 6教程 下一篇:怎么样编译一个内核 - Fedora方式
|