这篇文章主要介绍了Fedora Core 3如何重建安装CD,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
Fedora 系统经过长时间的发展,很多用户都很了解Fedora Core 3了,这里我发表一下个人理解,和大家讨论讨论。Fedora Core 3 带有用于更新和重建安装 CD 的所有所需的工具。这要求一个充足的磁盘空间 —— 大约 22 GB。Fedora Core 3 发行于总共约有 4.5 GB 的 CD ISO 镜像上。
清理
原始的构建会在创建 ISO 镜像的时候留下一些额外的文件。这些文件可以用下面的命令清除:
find $FCBASE/fc3 -name TRANS.TBL -exec rm -f {} \;
find $FCBASE/fc3 -name boot.cat -exec rm -f {} \; feedom.net
构建
Fedora Core 3你现在有一个更新版本的安装目录树,你需要执行如下命令:
1,通过如下命令更新 hdlist 文件:
genhdlist --productpath=Fedora $FCBASE/fc3/i386
2,接着,创建软件包顺序文件: feedom.net
pkgorder $FCBASE/fc3/i386 i386 Fedora | tee \
$FCBASE/fc3/pkgfile
3,然后,更新安装文件:
buildinstall --pkgorder $FCBASE/fc3/pkgfile \
--version 3 --product "Fedora Core" \
--release "Fedora Core 3" \
--prodpath Fedora \
$FCBASE/fc3/i386
分离安装目录树
Fedora Core 3若是创建 CD ISO 镜像,你将需要把二进制 RPM 和源代码 RPM 分离到八张 CD 目录树中:
rm -fr $FCBASE/fc3/i386-disc[1-9]
splittree.py --arch=i386 \
--total-discs=8 --bin-discs=4 --src-discs=4 \
--release-string="Fedora Core 3" \
--pkgorderfile=$FCBASE/fc3/pkgfile \
--distdir=$FCBASE/fc3/i386 \
--srcdir=$FCBASE/fc3/i386/SRPMS \
--productpath=Fedora
rm -f $FCBASE/fc3/i386-disc1/Fedora/base/hdlist
genhdlist --productpath=Fedora --withnumbers \
--fileorder $FCBASE/fc3/pkgfile \
$FCBASE/fc3/i386-disc[1234]
分支目录树被创建于 $FCBASE/fc3,并被命名为 i386-disc[1-8]。
注意:Fedora Core 3参数“--distdir=$FCBASE/fc3/i386”刻意不以“/”结尾。如果它以“/”结尾,则分支目录树将被命名为 -disc[12345678] 并且作为子目录被置于 $FCBASE/fc3/i386/ 中而不是置于 $FCBASE/fc3 子目录中的 i386-disc[1-8]。
splittree.py 程序当前不支持把安装目录树分离到 DVD 容量的目录树中。然而,这可以被手工完成。这个选择将修改你刚刚创建的或即将创建的两个新的 DVD 容量的目录树。为了打到这个目的,两个目录树将被创建如下:
mkdir -p $FCBASE/fc3/i386-dvd1
mkdir -p $FCBASE/fc3/i386-dvd2
cp -a $FCBASE/fc3/i386/* $FCBASE/fc3/i386-dvd1/
cp -p $FCBASE/fc3/i386/.discinfo $FCBASE/fc3/i386-dvd1/
cp -p $FCBASE/fc3/i386/* $FCBASE/fc3/i386-dvd2/
mv $FCBASE/i386-dvd1/SRPMS $FCBASE/fc3/i386-dvd2/
创建 DVD 镜像的另一个途径(感谢 Andrew Mann)在 anaconda-devel-list 信息中简单地说明了。这说明改变需要 用 splittree.py 操作 DVD 镜像:
cp /usr/lib/anaconda-runtime/splittree.py \
./splittree-dvd.py
self.target_size = 640.0 * 1024.0 * 1024 修改为
self.target_size = 4.4 * 1024.0 * 1024.0 * 1024 54com.cn
你也可以把所有“-disc”改为“-dvd”,以至于 CD 和 DVD 分支树都可以共存。
rm -fr $FCBASE/fc3/i386-dvd[1-9]
./splittree.py --arch=i386 \
--total-dvds=2 --bin-dvds=1 --src-dvds=1 \
--release-string="Fedora Core 3" \
--pkgorderfile=$FCBASE/fc3/pkgfile \
--distdir=$FCBASE/fc3/i386 \
--srcdir=$FCBASE/fc3/i386/SRPMS \
--productpath=Fedora
感谢你能够认真阅读完这篇文章,希望小编分享的“Fedora Core 3如何重建安装CD”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!