rpmコマンドで Asianux Server 3 == MIRACLE LINUX V5をSP3からSP4へアップデートする方法 (32bit)
Asianux Server 3 == MIRACLE LINUX V5を SP3からSP4相当へアップデートする場合、アップデート対象マシンがインターネットへ接続できる環境であれば、Asianux TSN Updater (axtu)を使用して自動アップデートが可能ですが、インターネットへ接続できない環境の場合、手動でアップデートする必要があります。
本ドキュメントでは、axtu を使用せずに、rpmコマンドで 32bit版の Asianux Server 3 == MIRACLE LINUX V5 を SP3 から SP4 相当にアップデートする方法について説明します。
Asianux Server 3 == MIRACLE LINUX V5 (SP3版、32bit)
※製品パッケージ表面にSP3の表示があるものがSP3版のメディアになります。稼働中のシステムについては、ログイン画面で Asianux Server 3 (Quartet SP3) の表示があるものがSP3ベースのシステムです。
※SP2以前の環境はこのドキュメントの対象になりません。また既にSP3相当にアップグレードした場合でも、ここに書かれた手順と一部異なる場合があります。
本ドキュメントでは、以下a の状態から、b の状態とすることを前提としています。
a. SP3版の Asianux Server 3 == MIRACLE LINUX V5 のDVDを使用して、パッケージ選択で「すべて」を選択してインストールした状態 (ミドルウェアパッケージ、仮想化パッケージは未選択)
b. SP4版のAsianux Server 3 == MIRACLE LINUX V5のDVDを使用して、パッケージ選択で「すべて」を選択してインストールした状態 (ミドルウェアパッケージ、仮想化パッケージは未選択)
事前にAsianux Server 3 == MIRACLE LINUX V5 のDVD-ROMイメージ(ISOファイル)を入手してください。
DVD-ROMイメージはAsianux Technical Support Network(TSN)からダウンロードすることができます。
Asianux Technical Support Network(TSN)
ディレクトリ名 |
説明 |
|
/iso |
DVD-ROMイメージ(isoファイル)格納用ディレクトリ |
|
/mnt/disc |
DVD-ROMイメージのマウント用ディレクトリ |
|
/work |
/RPMS |
rpmパッケージをまとめて格納するディレクトリ |
/dependarch_pkg |
使用しているアーキテクチャによって除外するパッケージ |
※ /iso ディレクトリには 1.9GB、/work ディレクトリには1.7GB のディスク容量が必要です。
以下の例では、/iso ディレクトリに格納しているCD-ROMイメージを、/mnt/disc にマウントしています。
# mount -o loop /iso/Asianux-30-SP4-ia32-dvddisc-201106011404.iso /mnt/disc
2.マウントしたCD-ROMイメージからrpmパッケージをコピーします。rpmパッケージはCD-ROMイメージのマウントポイント配下の Asianux/RPMSディレクトリに存在します。
以下の例では、すべての rpmパッケージを、/work/RPMS/ディレクトリへコピーしています。
# cp -a /mnt/disc/Asianux/RPMS/*.rpm /work/RPMS/
rpmパッケージの格納ディレクトリ(ここでは /work/RPMS)へ移動します。
# cd /work/RPMS/
glibc と openssl については、i386/i686 パッケージのうち対象外のパッケージをあらかじめ退避しておきます。
以下の例では、使用しているシステムが i686 なので対象外の i386 パッケージを退避用ディレクトリ /work/dependarch_pkg へ移動しています。
# uname -m ←使用しているシステムのアーキテクチャを確認
i686 ←i686を使用
# mv glibc-2.5-58.3.0.1.AXS3.i386.rpm \
openssl-0.9.8e-12.AXS3.7.i386.rpm \
/work/dependarch_pkg/
あらかじめ rpmパッケージの格納ディレクトリ(ここでは /work/RPMS)へ移動しておいてください。
# cd /work/RPMS/
# rpm -ivh kernel-2.6.18-238.2.AXS3.i686.rpm \
kernel-PAE-2.6.18-238.2.AXS3.i686.rpm \
kernel-devel-2.6.18-238.2.AXS3.i686.rpm \
kernel-PAE-devel-2.6.18-238.2.AXS3.i686.rpm
(2)以下の17パッケージについては、SP4からDVDメディアで提供されなくなりました。rpmコマンドの -e オプションで削除します。
# rpm -e NetworkManager NetworkManager-devel \
NetworkManager-glib-devel bind-libbind-devel compat-dapl-devel \
dapl-devel e4fsprogs-devel emacs gcc-objc++ mkinitrd-devel \
nss-pkcs11-devel numactl-devel libgcj-src libicu-devel \
libvolume_id-devel poppler-devel xulrunner-devel
(3)以下の5パッケージについては、rpmコマンドの -U オプションを使用します。
# rpm -Uvh python-tools-2.4.3-44.0.1.AXS3.i386.rpm \
python-devel-2.4.3-44.0.1.AXS3.i386.rpm \
python-2.4.3-44.0.1.AXS3.i386.rpm \
python-libs-2.4.3-44.0.1.AXS3.i386.rpm \
tkinter-2.4.3-44.0.1.AXS3.i386.rpm
(4)残りのパッケージを、rpmコマンドの -F オプションを使用して適用します。
# rpm -Fvh *.rpm
本ドキュメントの内容は、予告なしに変更される場合があります。
本ドキュメントは、
本ドキュメントの内容に基づき、導入、設定、
2011年 9月2日 新規作成