4−7.Fedora Core 2 カスタムCD/DVD作成1.UpdateRPMとOldRPMファイルの入替え入手したUpdateRPMと既存のRPMを比較し新しい時は入替える 古いファイルは念のためバックアップしておく バックアップ先:
面倒な作業を今回の環境に合わせて構築している場合、自動でやってくれるシェルを作りました。 updaterpm.shを使うかたはどうぞ! ・updaterpm.shの使い方 updaterpm.sh FedoraVersion
XXX is Updated. 実行中は上記のようなメッセージが出ます。 使用できる環境 Fedora Core 2のファイル・・・/mnt/temp/update/FedoraC2/i386以下のあること UpdateRPMファイル ・・・・・・/mnt/temp/update/FedoraC2/fdC2updにあること 実行中に/mnt/temp/update/FedoraC2/fdC2oldが作成されます。 2.環境変数定義
3.その他変更したいものがある場合はここで行うcomps.xmlを編集する方法はここを参照してください4.hdlistの更新
/mnt/temp/update/FedoraC2/i386/Fedora/base以下のhdlist/hdlist2がUpdateされる。 5.TRANS.TBLファイルの削除
6.Anacondaインストーラー・イメージの再構築
$rpm --import /usr/share/rhn/RPM-GPG-KEY-fedora 7.パーミッションのチェックFTPでUpdateファイルを入手した場合、パーミッションがオリジナルと変わってしまっている場合があります。permchk.shで確認し間違っている場合は自動的に変更します。 ・permchk.shの使い方 permchk.sh FedoraVersion
使用できる環境 Fedora Core 2のファイル・・・/mnt/temp/update/FedoraC2/i386以下にあること 8.CD-Rに焼くために分割ソースファイルがないことを前提にします。
Last package on disc1 : metacity-2.8.1-2.i386.rpm i386-disc1 size: 648M First package on disc2: openoffice.org-libs-1.1.1-4.i386.rpm Last package on disc2 : ttfonts-zh_CN-2.14-4.noarch.rpm i386-disc2 size: 678M First package on disc3: ttfonts-zh_TW-2.11-26.noarch.rpm Last package on disc3 : tclx-doc-8.3.5-2.i386.rpm i386-disc3 size: 663M First package on disc4: tetex-doc-2.0.2-13.i386.rpm Last package on disc4 : wordtrans-web-1.1pre13-4.i386.rpm i386-disc4 size: 195M 今回はSRPMを含まないCDイメージ分割をしました。 標準のsplittree.pyではSRPMを含む分割になるのでPatchを当ててsplittree.pyを変更しました。 splittree.pyのパッチを当てたい方はこちらをどうぞ! 適用方法:
それぞれ/mnt/temp/update/FedoraC2以下にi386-disc1からi386-disc4のディレクトリに分割されます。 9.分割後のhdlist再構築古いhdlist/hdlist2の削除
|