スポンサーリンク

【Fedora】10 → 11 アップグレード

Fedora 10 → 11 アップグレード

Fedora 9 → 10 アップグレード についてはこちらになります。
Fedora 10 から Fedora 11 へのアップグレードの記録を残します。

アップグレードは環境によって問題なくアップグレードできる場合とエラーが多発する場合があります。

環境によってエラーの内容は異なりますのでアップグレード時の一例として参照ください。

2009年6月14日 現在 の記録になります。

また、64ビット OSでの作業内容になります。

1.fedora-release と fedora-release-notes のダウンロード

# wget http://cluster.ftp.iij.ad.jp/pub/linux/fedora/releases/11/Fedora/x86_64/os/Packages/fedora-release-11-1.noarch.rpm
# wget http://cluster.ftp.iij.ad.jp/pub/linux/fedora/releases/11/Fedora/x86_64/os/Packages/fedora-release-notes-11.0.0-2.fc11.noarch.rpm

2.fedora-release と fedora-release-notes のインストール

# rpm -Uvh fedora-release-11-1.noarch.rpm fedora-release-notes-11.0.0-2.fc11.noarch.rpm
警告: fedora-release-11-1.noarch.rpm: ヘッダ V3 RSA/SHA256 signature: NOKEY, key ID d22e77f2
エラー: 依存性の欠如:
xdg-utils は fedora-release-notes-11.0.0-2.fc11.noarch に必要とされてい ます

早速エラーがでました。xdg-utils が存在しないと言っています。

xdg-utils を先にインストールしました。

# yum -y install xdg-utils.noarch

再度アップグレードを試みると問題なくインストールできました。

# rpm -Uvh fedora-release-11-1.noarch.rpm fedora-release-notes-11.0.0-2.fc11.noarch.rpm

3.アップデート作業

# yum clean all
# yum upgrade
Loaded plugins: fastestmirror
Determining fastest mirrors
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. </metalink>/
removing mirrorlist with no valid mirrors: //var/cache/yum/fedora/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: fedora

早速エラーが発生しました。

どうやらrepo ファイルの baseurl に問題ありのようなので、fedora.repo と fedora-updates.repo を確認すると baseurl がコメントアウトされていたので、コメントをはずしました。

# vi /etc/yum.repos.d/fedora.repo
baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/

# vi /etc/yum.repos.d/fedora-updates.repo
baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/$basearch/

再度アップグレードすると

# yum upgrade
Error: Missing Dependency: libcrypto.so.7()(64bit) is needed by package ntp-4.2.4p7-1.fc10.x86_64 (installed)

ntp が libcrypto.so.7 の依存関係でエラーが発生しました。

ntp 一度アンインストールして

# yum remove ntp

再度アップグレードするとアップグレードが開始されました。

# yum upgrade
Error Downloading Packages:
slang-2.1.4-3.fc11.x86_64: failure: Packages/slang-2.1.4-3.fc11.x86_64.rpm from fedora: [Errno 256] No more mirrors to try.
cairo-1.8.6-2.fc11.i586: failure: Packages/cairo-1.8.6-2.fc11.i586.rpm from fedora: [Errno 256] No more mirrors to try.
policycoreutils-2.0.62-12.6.fc11.x86_64: failure: Packages/policycoreutils-2.0.62-12.6.fc11.x86_64.rpm from fedora: [Errno 256] No more mirrors to try.
autoconf-2.63-2.fc11.noarch: failure: Packages/autoconf-2.63-2.fc11.noarch.rpm from fedora: [Errno 256] No more mirrors to try.

途中でエラーが発生しましたが、くじけず再度 yum upgrade を実行

Complete!

成功しました。

先ほどアンインストールした ntp のインストールを試みると

# yum install ntp
Error: Missing Dependency: ntpdate = 4.2.4p6-4.fc11 is needed by package ntp-4.2
.4p6-4.fc11.x86_64 (fedora)
You could try using –skip-broken to work around the problem
You could try running: package-cleanup –problems
package-cleanup –dupes
rpm -Va –nofiles –nodigest

エラーが発生したので

# yum install yum-utils
# package-cleanup –orphans
# package-cleanup –dupes

を実行しましたが、問題なさそうですが、エラーが発生したため、一度 ntpdate をアンインストールしてからインストールすることで、無事にインストールできました。

# yum remove ntpdate.x86_64
# yum install ntp

一度再起動しないとエラーが発生するプログラムが存在したので、再起動。

# sync
# reboot

再起動後、

# yum update

問題なし。

# uname -a
2.6.29.4-167.fc11.x86_64

と何も問題なく完了しました。

以上

タイトルとURLをコピーしました