深入介绍Fedora Core 3重建安装 CD

系统 Linux
Fedora Core 3你现在有一个更新版本的安装目录树,你需要执行如下命令: 1,通过如下命令更新 hdlist 文件: genhdlist --productpath=Fedora $FCBASE/fc3/i386 。

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的创建更新

【编辑推荐】

  1. 让你知道Fedora Core 3各种使用方法发行CD
  2. 简介Fedora Core 4系统建构服务器
  3. 用各种方法安装Fedora core 5
  4. 分析描述Fedora Core 5光盘镜像下载使用
  5. 讲解讨论Fedora Core 4操作系统
责任编辑:佚名 来源: 计世网
相关推荐

2009-12-21 15:42:41

Fedora Core

2009-12-28 15:19:31

Fedora iso镜

2009-12-21 16:51:13

2009-12-21 16:00:09

安装Fedora Co

2009-12-28 10:17:54

Fedora Core

2009-12-21 17:45:26

Fedora Core

2009-12-22 14:22:39

Fedora Core

2009-12-28 08:57:22

Fedora操作系统

2009-12-17 09:12:21

Fedora Core

2009-12-24 15:13:24

2009-12-22 16:29:10

Fedora Core

2009-12-15 15:46:23

Fedora平台

2010-02-24 13:09:25

Fedora Core

2009-12-16 08:57:06

Fedora Live

2009-12-24 17:06:35

编译Fedora内核

2009-12-21 15:05:57

Fedora Core

2009-12-17 10:47:31

Fedora Core

2010-03-17 14:40:56

Fedora core

2010-02-26 10:11:04

Fedora Core

2009-12-24 14:05:06

Fedora core
点赞
收藏

51CTO技术栈公众号