溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Fedora Core 3如何重建安裝CD

發(fā)布時間:2021-10-26 09:21:37 來源:億速云 閱讀:117 作者:小新 欄目:系統(tǒng)運維

這篇文章主要介紹了Fedora Core 3如何重建安裝CD,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Fedora 系統(tǒng)經(jīng)過長時間的發(fā)展,很多用戶都很了解Fedora Core 3了,這里我發(fā)表一下個人理解,和大家討論討論。Fedora Core 3 帶有用于更新和重建安裝 CD 的所有所需的工具。這要求一個充足的磁盤空間 —— 大約 22 GB。Fedora Core 3 發(fā)行于總共約有 4.5 GB 的 CD ISO 鏡像上。

清理

原始的構(gòu)建會在創(chuàng)建 ISO 鏡像的時候留下一些額外的文件。這些文件可以用下面的命令清除:
find $FCBASE/fc3 -name TRANS.TBL -exec rm -f {} \;
find $FCBASE/fc3 -name boot.cat -exec rm -f {} \; feedom.net

構(gòu)建

Fedora Core 3你現(xiàn)在有一個更新版本的安裝目錄樹,你需要執(zhí)行如下命令:
1,通過如下命令更新 hdlist 文件:
genhdlist --productpath=Fedora $FCBASE/fc3/i386
2,接著,創(chuàng)建軟件包順序文件: 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若是創(chuàng)建 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]
分支目錄樹被創(chuàng)建于 $FCBASE/fc3,并被命名為 i386-disc[1-8]。

注意:Fedora Core 3參數(shù)“--distdir=$FCBASE/fc3/i386”刻意不以“/”結(jié)尾。如果它以“/”結(jié)尾,則分支目錄樹將被命名為 -disc[12345678] 并且作為子目錄被置于 $FCBASE/fc3/i386/ 中而不是置于 $FCBASE/fc3 子目錄中的 i386-disc[1-8]。
splittree.py 程序當前不支持把安裝目錄樹分離到 DVD 容量的目錄樹中。然而,這可以被手工完成。這個選擇將修改你剛剛創(chuàng)建的或即將創(chuàng)建的兩個新的 DVD 容量的目錄樹。為了打到這個目的,兩個目錄樹將被創(chuàng)建如下: 
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/

創(chuàng)建 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”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI