x86_64 の Fedora7 から Fedora8 へ yum upgrade

http://www.kawaz.jp/pukiwiki/?Fedora%20upgrade#j2b726c5 を見ながら upgrade しようとしたのですが、うまくいきません。x86_64 だからのようです。

まず、fedora-release, fedora-release-notes のアップグレード、および rpm, yum のアップグレードは wiki の通りにやりました。

$ sudo rpm -Uvh \
 ftp://ftp.riken.jp/pub/Linux/fedora/releases/8/Fedora/x86_64/os/Packages/fedora-release-8-3.noarch.rpm \
 ftp://ftp.riken.jp/pub/Linux/fedora/releases/8/Fedora/x86_64/os/Packages/fedora-release-notes-8.0.0-3.noarch.rpm
$ sudo yum update rpm\* yum\*

次に、yum clean all した後 upgrade しようとすると、下記のように言われて停止しました。

$ sudo yum clean all
$ sudo yum upgrade
(略)
Total download size: 957 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
Package dbus needs libexpat.so.0, this is not available.
Complete!

expat のバージョンが Fedora7 → Fedora8 で 1.95 -> 2.01 に変化したためのようです。 compat-expat1 をインストールします。

$sudo yum install compat-expat1

2回目の upgrade

$ sudo yum upgrade
(略)
Transaction Check Error:
  file /etc/dbus-1/session.conf from install of dbus-1.1.2-7.fc8 conflicts with file from package dbus-1.0.2-6.fc7
  file /etc/dbus-1/system.conf from install of dbus-1.1.2-7.fc8 conflicts with file from package dbus-1.0.2-6.fc7
  file /etc/rc.d/init.d/messagebus from install of dbus-1.1.2-7.fc8 conflicts with file from package dbus-1.0.2-6.fc7
  file /usr/share/man/man1/dbus-daemon.1.gz from install of dbus-1.1.2-7.fc8 conflicts with file from package dbus-1.0.2-6.fc7

dbus が conflict しています。dbus が依存している expat をインストールしてから dbus, dbus-libs を主動でインストールします。

$ sudo yum install expat
$ sudo rpm -Uvh --force ftp://riken.jp//pub/Linux/fedora/releases/8/Everything/x86_64/os/Packages/dbus-1.1.2-7.fc8.x86_64.rpm ftp://riken.jp//pub/Linux/fedora/releases/8/Everything/x86_64/os/Packages/dbus-libs-1.1.2-7.fc8.x86_64.rpm

3度目の upgrade

$ sudo yum upgrade