ビビリながらも、またオンラインアップグレードを実行した。
正直、試験的ディストリビューションであるFedora は怖い。
まずは、念のため Fedora Core 4 のままで、最新の状態にした。
# yum check-update
# yum update
# reboot
最新のカーネルを確認。
# uname -a
Linux fedora.itnavi.local 2.6.15-1.1833_FC4 #1 Wed Mar 1 23:41:37 EST 2006 i686 i686 i386 GNU/Linux
fedora-release をダウンロードする。
ここからゲット
# wget <ダウンロードサイトURL>/fedora-release-5-5.noarch.rpm
fedora-release をインストールする。
# rpm -Uvh fedora-release-5-5.noarch.rpm
これでFedora Core 5 のリポジトリを参照できるようになる。
前回同様、カーネルを先にアップデートすることにした。
# yum -y update kernel
ところが、
--> Processing Conflict: kernel conflicts isdn4k-utils < 3.2-32
・・・
--> Processing Dependency: mkinitrd >= 4.2.21-1 for package: kernel
・・・
なんかエラーが出まくるのだ。
仕方がないので、違うアプローチをすることにした。
# yum clean all
# yum upgrade
Error: Unable to satisfy dependencies
Error: Package hal needs kernel < 2.6.11, this is not available.
Error: Package initscripts needs kernel < 2.6.12, this is not available.
Error: Package kudzu needs kernel < 2.6.13, this is not available.
古いカーネルが原因で依存関係にエラーが起きているので削除する。
最新と一つ前だけ残して削除対象にした。
# yum remove kernel-2.6.10-1.770_FC3 kernel-2.6.12-1.1390_FC4 kernel-2.6.12-1.1398_FC4 kernel-2.6.12-1.1447_FC4 kernel-2.6.12-1.1456_FC4 kernel-2.6.13-1.1526_FC4 kernel-2.6.13-1.1532_FC4 kernel-utils-2.4-13.1.49_FC3
Dependency Removed: ethereal.i386 0:0.10.14-1.FC4.1 lm_sensors.i386 0:2.9.1-3.FC4.2 net-snmp.i386 0:5.2.1.2-fc4.1
Complete!
気を取り直してもう1回トライ。
# yum clean all
# yum upgrade
Transaction Summary
================================
Install 224 Package(s)
Update 644 Package(s)
Remove 0 Package(s)
Total download size: 757 M
Is this ok [y/N]: y
どうやら依存関係はクリアできたようだ。
11時からアップデート開始。
・・・
(中略)
・・・
Complete!
18時に終了!(笑)
ここでリブートして新しいカーネルで起動する。(ドキドキ)
# reboot
# uname -a
Linux fedora.itnavi.local 2.6.15-1.2054_FC5 #1 Tue Mar 14 15:48:33 EST 2006 i686 i686 i386 GNU/Linux
いやいや、今日もうまくいってよかった。
Apache のバージョンが 2.0 から 2.2 になったことに伴ない、httpd.conf の設定をマージする必要があったこと以外は、今のところ問題は発生していない。
これにて終了。ふぅ〜。
■関連記事
ずんWiki - Fedora upgrade
yumでfedoracore3 → fedoracore5 へupgrade
Fedora Core 4をFedora Core 5にアップグレードするには − @IT