Fedora Core 3 を yum で Fedora Core 4 にアップグレードする

Fedora Core 3 を yum で Fedora Core 4 にアップグレードしました。

これって結構、人柱だと思うのですが、一連の手順をメモしておきます。
# uname -a
Linux fedora.hoge.local 2.6.11-1.27_FC3 #1 Tue May 17 20:27:37 EDT 2005 i686 i686 i386 GNU/Linux


まず yum をアップデートしておきます。
# yum update yum


fedora-release をダウンロードします。

# wget http://download.fedora.redhat.com/pub/fedora/linux/core/4/i386/os/Fedora/RPMS/fedora-release-4-2.noarch.rpm


fedora-release をインストールします。
# rpm -Uvh fedora-release-4-2.noarch.rpm


これでFedora Core 4 のリポジトリを参照するようになります。

まずは、カーネルを先にアップデートします。
# yum -y update kernel


Remove the Fedora Core 3 kernel(s) to prevent the aforementioned kernel-utils package dependency error

こんなエラーが出るようなら FC3 のカーネルを削除します。
# yum remove kernel-2.6.11\*FC3\*


ここでリブートして新しいカーネルで起動します。(ドキドキ)
# reboot


# uname -a
Linux fedora.hoge.local 2.6.12-1.1390_FC4 #1 Tue Jul 5 19:58:55 EDT 2005 i686 i686 i386 GNU/Linux


とりあえずカーネルのアップグレードは完了です。
次はアプリケーションのアップデートです。

リポジトリを更新してからアップデートします。
# yum check-update
# yum update


Error: Missing Dependency: libgcj34 >= 3.4.0-1 is needed by package xalan-j
Error: Missing Dependency: libgcj.so.5 is needed by package jaf
Error: Missing Dependency: libgcj34 >= 3.4.0-1 is needed by package javamail
Error: Missing Dependency: libgcj34 >= 3.4.0-1 is needed by package jaf
Error: Missing Dependency: libebook.so.8 is needed by package openoffice.org
Error: Missing Dependency: libgcj.so.5 is needed by package bcel
Error: Missing Dependency: libgcj34 >= 3.4.0-1 is needed by package commons-logging
Error: Missing Dependency: libgcj.so.5 is needed by package junit
Error: Missing Dependency: libgcj.so.5 is needed by package xerces-j
Error: Missing Dependency: libgcj.so.5 is needed by package xalan-j
Error: Missing Dependency: libgcj34 >= 3.4.0-1 is needed by package bcel
Error: Missing Dependency: libedataserver.so.3 is needed by package openoffice.org
Error: Missing Dependency: libdb_cxx-4.2.so is needed by package openoffice.org-libs
Error: Missing Dependency: libgcj.so.5 is needed by package commons-logging
Error: Missing Dependency: libgcj34 >= 3.4.0-1 is needed by package junit
Error: Missing Dependency: libgcj.so.5 is needed by package jakarta-regexp
Error: Missing Dependency: gcc = 3.4.3-22.fc3 is needed by package gcc-g77
Error: Missing Dependency: libgcj.so.5 is needed by package javamail
Error: Missing Dependency: libgcj34 >= 3.4.0-1 is needed by package xerces-j
Error: Missing Dependency: libgcj34 >= 3.4.0-1 is needed by package jakarta-regexp


なにやらこんな感じでつらつらと、エラーが吐き出されました。

調べてみると、

FedoraForum.org - FC3 -> FC4 - Dependency Problem

さくっと翻訳すると、

「使用することができるなら、インストーラとアップグレードを使用してください。
これは異なったリリースへのおいしいアップグレードが推薦されない理由の1つです。」

「あなたはそのJavaものにlibgcjを必要とします。 Fedora Core 4での新しいパッケージは、より多くの問題を引き起こすかもしれません。」

インストーラーを使えということなのですが、
でも yum で済ませたいので却下です。

libgcj のパッケージが FC3用なのですが、アップデートしようとすると同じエラーになってアップデートができません。こうなると一旦、依存関係があるパッケージを削除するしかありませんね。

# yum remove junit
# yum remove xerces-j
# yum remove bcel
# yum remove jakarta-regexp
# yum remove gcc-g77
# yum remove javamail
# yum remove commons-logging
# yum remove jaf

# yum update libgcj libgcj-devel

# rpm -qa | grep libgcj
libgcj-devel-4.0.0-8
libgcj-4.0.0-8

削除したパッケージは必要になったときにインストールします。

最後に OpenOffice も削除しました。
# yum remove openoffice

これも必要になったときにインストールすることにします。

# yum update
# reboot


これにて終了。ふぅ〜。

参考
YumUpgradeFaq - Fedora Project Wiki
ずんWiki - Fedora upgrade
Upgrading Red Hat Linux/Fedora Core with yum
Upgrading Fedora Core 3 to Fedora Core 4 - FedoraNEWS.ORG

■2006/3/24追記

FC3 から FC5 にアップグレードされたチャレンジャーがいらっしゃいます。

yumでfedoracore3 → fedoracore5 へupgrade

うちは今日の時点ではまだFC4です。

■2006/6/21追記

白梟 's: カーネルのアップグレード〜Fedora Core 3 → Fedora Core 4〜

アップグレードで、Postfix、Dovecot が動かなくなった人は参考にしてみては。
posted by さわひで at 12:40 | Comment(0) | TrackBack(9) | Linux
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバック

yum を使用した FC3->FC4 アップグレード
Excerpt: yum によるOSバージョンアップでは、依存関係エラー対策が重要。特に古いカーネルが残っている場合にエラーが出ることが多い。その場合、 yum remove kernel-~ のコマンドを使用して古い..
Weblog: IT Harmony
Tracked: 2005-10-27 02:27

xzorgy kylie minogue upskirt xzMotherson trannies cock
Excerpt: Hi
Weblog: 72 cheerleader 30/11
Tracked: 2005-11-30 21:35

Fedora Core 3 を yum で Fedora Core 4 にアップグレードする
Excerpt: 自分のマシンにインストールしていたFedora Core、自分はてっきりCore 4だと思っていたのですが、どうもkernelがアップデートされないなぁ…と思っていたところ、よくよく見るとCore 3..
Weblog: Akisato Web Site Annex
Tracked: 2006-01-28 08:37

yumでfedoracore3 → fedoracore5 へupgrade
Excerpt: 仕事とプライベート含めると10台近くアップグレードしなければならず、使用頻度の低いものや限定使用のものは極力そのままにしていたんですが、さすがにcore5が出たのにcore3は…[:汗:]
Weblog: blog.fedoracore4.com
Tracked: 2006-03-24 14:09

Fedora プロジェクト新版「Fedora Core 5」を公開
Excerpt: 米Fedoraプロジェクトは3月20日、Linuxディストリビューション「Fedora Core」の新バージョン5を公開した。Fedora Core 4 のリリースから9ヶ月ぶり。 ・カーネル「2...
Weblog: IT革命~
Tracked: 2006-03-26 17:57

yumでfedoracore3 → fedoracore4 へupgrade
Excerpt: 基幹システムが動いていたFC3もupgradeすることにしました。 これは安全策をとってFC4にupgradeすることにしました。 wget ftp://ftp.tu-chemnitz.de/..
Weblog: blog.fedoracore4.com
Tracked: 2006-03-29 11:49

yumでfedoracore3 → fedoracore4 へupgrade (問題点)
Excerpt: yumでupgradeしたことによる問題点というのは見つかりませんでしたが、世間ではLAMP(Linux apache MySQL php)エンジニアと呼ばれる私の仕事では以下のようにメジャーVerが..
Weblog: blog.fedoracore4.com
Tracked: 2006-03-30 10:51

yumでFedora Core3からCore4へ
Excerpt: Fedora update from Core3 to Core4 with yum † ↑参考URL † http://it-revolution.see..
Weblog: Private site - フリップフロップ (PukiWiki/TrackBack 0.3)
Tracked: 2006-06-09 23:43

カーネルのアップグレード??Fedora Core 3 → Fedora Core 4??
Excerpt: いつまでもFC3のままってのもな。。と思い立ちFC4にアップグレードすることにし...
Weblog: 白梟 's
Tracked: 2006-06-21 02:24