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