4−11.Fedora Core 6 カスタムCD/DVD作成1.UpdateRPMとOldRPMファイルの入替え入手したUpdateRPMと既存のRPMを比較し新しい時は入替える 古いファイルは念のためバックアップしておく バックアップ先:
面倒な作業を今回の環境に合わせて構築している場合、自動でやってくれるシェルを作りました。 updaterpm.shを使うかたはどうぞ! ・updaterpm.shの使い方 updaterpm.sh FedoraVersion
XXX is Updated. 実行中は上記のようなメッセージが出ます。 使用できる環境 Fedora Core 6のファイル・・・/mnt/temp/update/FedoraC6/i386以下のあること UpdateRPMファイル ・・・・・・/mnt/temp/update/FedoraC6/fdC6updにあること 実行中に/mnt/temp/update/FedoraC6/fdC6oldが作成されます。 2.環境変数定義
3.その他変更したいものがある場合はここで行うcomps.xmlを編集する方法はここを参照してくださいFedora Core 6にはhdlistがないので、今までのようにgenhdlistによる更新がありません。 4.TRANS.TBLファイルの削除
5.Anacondaインストーラー・イメージの再構築
$rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora 6.パーミッションのチェックFTPでUpdateファイルを入手した場合、パーミッションがオリジナルと変わってしまっている場合があります。permchk.shで確認し間違っている場合は自動的に変更します。 ・permchk.shの使い方 permchk.sh FedoraVersion
使用できる環境 Fedora Core 6のファイル・・・/mnt/temp/update/FedoraC6/i386以下にあること 7.CD-Rに焼くために分割ソースファイルがないことを前提にします。2007年5月5日現在、最新のファイルを含めると標準のsplittree.pyでは5枚では収まりません。discsを6にするとうまく分割できますので、最新のファイルを含める場合は注意してください。
Last package on disc1 : opal-2.2.5-1.fc6.i386.rpm i386-disc1 size: 627M First package on disc2: ekiga-2.0.5-3.fc6.i386.rpm Last package on disc2 : glibc-devel-2.5-10.fc6.i386.rpm i386-disc2 size: 636M First package on disc3: gcc-4.1.1-51.fc6.i386.rpm Last package on disc3 : perl-Crypt-SSLeay-0.51-12.fc6.i386.rpm i386-disc3 size: 640M First package on disc4: apr-devel-1.2.7-10.i386.rpm Last package on disc4 : php-gd-5.1.6-3.5.fc6.i386.rpm i386-disc4 size: 640M First package on disc5: aspell-fo-0.51-4.2.2.i386.rpm Last package on disc5 : scim-pinyin-0.5.91-12.fc6.i386.rpm i386-disc5 size: 636M First package on disc6: eclipse-rcp-sdk-3.2.2-1.fc6.i386.rpm Last package on disc6 : openoffice.org-langpack-zh_CN-2.0.4-5.5.22.i386.rpm i386-disc6 size: 276M 標準のスクリプトだと650MのCDイメージになるので、パッチを当てて700MのCDイメージが作成できるようにしました。 splittree.pyのパッチを当てたい方はこちらをどうぞ! 適用方法:
それぞれ/mnt/temp/update/FedoraC6以下にi386-disc1からi386-disc6のディレクトリに分割されます。 |