ユーザ用ツール

サイト用ツール


centos:kickstart:rebuild

文書の過去の版を表示しています。


OSのバージョンが上がった時のビルド環境更新手順

CentOS6.3→6.4になったので、kickstart環境もバージョン上げないとと思いページ作成。

当然パッケージのバージョンが上がってるのでかなり大変。

6.3のkickstart環境をtar ball化しておく

# cd /root/
# tar czvf kickstart_build_6-3.tar.gz kickstart_build

kickstart_build_6-3.tar.gzはFTPでローカルにおいておく。

6.4をインストールする

6.3のビルド環境を作ったときと同様の手順でインストール。

kickstart_build_6-3.tar.gzをアップロードして展開する

rootのホームディレクトリにFTPで転送しておく。

# cd /root/
# tar xzvf kickstart_build_6-3.tar.gz

作りなおすものを消す

rm -f /root/kickstart_build/all_rpms/*
rm -f /root/kickstart_build/isolinux/*
rm -f /root/kickstart_build/isolinux/.discinfo
rm -f /root/kickstart_build/isolinux/Packages/*
rm -f /root/kickstart_build/isolinux/repodata/*
rm -rf /root/kickstart_build/isolinux/images/*

DVDから必要なファイルをコピー

cp /media/CentOS_6.4_Final/Packages/* /root/kickstart_build/all_rpms/
cp /media/CentOS_6.4_Final/isolinux/* /root/kickstart_build/isolinux/
cp /media/CentOS_6.4_Final/.discinfo /root/kickstart_build/isolinux/
cp -r /media/CentOS_6.4_Final/images/* /root/kickstart_build/isolinux/images/

all_rpmsからインストールに使うパッケージのみコピーする

/root/install.log

上記ログに出力されている全てのRPMを/root/kickstart_build/all_rpms/から/root/kickstart_build/isolinux/Packagesにコピーします。

#!/bin/bash
 
cp -r ../all_rpms/*.rpm ../isolinux/Packages/
:

上記のようなコードを書いて/root/kickstart_build/utilsに置いて実行します。(*.rpmはinstall.logに載っているrpmに置き換えます)

依存関係のチェック

cd ~/kickstart_build/isolinux/Packages
~/kickstart_build/utils/follow_deps.pl ~/kickstart_build/all_rpms x86_64
centos/kickstart/rebuild.1362896066.txt.gz · 最終更新: 2023/06/10 09:13 (外部編集)