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
と何も問題なく完了しました。
以上