玄箱HGをFedora9にアップグレード・成功!
Updated:
今回は、前回 Fedora8 を入れたうちの KURO-BOX/HG を同様な方法で Fedora9 にアップグレードしてみました。
前回、Fedora8 から Fedora9 へのアップグレードに失敗してるんで、ちゃんとできるかドキドキもんですが。
いつもながら、これはあくまでも自分用の記録です。若干環境等異なる場合もあるかもしれません。ご了承下さい。
作業記録Permalink
【前提条件】 ・Fedora化する玄箱は「 KURO-BOX/HG 」。 ・「 KURO-BOX/HG 」には320GBのハードディスクを組み込んでいる。 ・「 KURO-BOX/HG 」のIPアドレスは [ 192.168.11.2 ] ・「 KURO-BOX/HG 」に「 できる!玄箱 Fedora化!! 」のインストールキット「 F4K Install Kit 」でFedora7導入済み&「 yum 」が最新版に入れ替え済み。その後、Fedora8にアップグレード済み。 ・インストール作業を実行させるマシンはWindowsXP(PentiumM)
1.玄箱への接続Permalink
ローカルマシンから KURO-BOX/HG へリモート接続し、rootユーザになる。 (当方は、「 Poderosa 」というのを使用しています)
2.パッケージダウンロードPermalink
「 http://download.fedora.redhat.com/pub/fedora/linux/releases/9/Fedora/ppc/os/Packages/ 」にある 「 fedora-release-9-2.noarch.rpm 」と 「 fedora-release-notes-9.0.0-1.noarch.rpm 」をダンロードする。
[root@KURO-BOX ~]# rpm -Uvh http://download.fedora.redhat.com/pub/fedora/linux/releases/9/Fedora/ppc/os/Packages/fedora-release-9-2.noarch.rpm http://download.fedora.redhat.com/pub/fedora/linux/releases/9/Fedora/ppc/os/Packages/fedora-release-notes-9.0.0-1.noarch.rpm
http://download.fedora.redhat.com/pub/fedora/linux/releases/9/Fedora/ppc/os/Packages/fedora-release-9-2.noarch.rpm を取得中
http://download.fedora.redhat.com/pub/fedora/linux/releases/9/Fedora/ppc/os/Packages/fedora-release-notes-9.0.0-1.noarch.rpm を取得中
準備中... ########################################### [100%]
1:fedora-release-notes ########################################### [ 50%]
2:fedora-release ########################################### [100%]
[root@KURO-BOX ~]#
3.キャッシュの整理Permalink
以下のように入力してキャッシュをきれいにしておく
[root@KURO-BOX ~]# yum clean all
Loaded plugins: fastestmirror
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@KURO-BOX ~]#
4.「 yum 」と「 rpm 」をアップデートPermalink
Fedoraのアップグレードの前にまず「 yum 」と「 rpm 」をアップデートしておく。
[root@KURO-BOX ~]# yum -y update rpm\* yum\*
・・・ 途中省略 ・・・
Updated:
glib2.ppc 0:2.16.3-5.fc9 glibc.ppc 0:2.8-3
glibc-common.ppc 0:2.8-3 glibc-devel.ppc 0:2.8-3
glibc-headers.ppc 0:2.8-3 rpm.ppc 0:4.4.2.3-2.fc9
rpm-libs.ppc 0:4.4.2.3-2.fc9 rpm-python.ppc 0:4.4.2.3-2.fc9
yum-fastestmirror.noarch 0:1.1.13-2.fc9 yum-metadata-parser.ppc 0:1.1.2-8.fc9
yum-updatesd.noarch 1:0.9-1.fc9
Complete!
[root@KURO-BOX ~]#
5.rpm のデータベースが壊れていることがあるので、再構築Permalink
[root@KURO-BOX ~]# rpm --rebuilddb
[root@KURO-BOX ~]#
6.アップグレードPermalink
以下のように入力してアップグレードする。
[root@KURO-BOX ~]# yum -y upgrade
・・・ 途中省略 ・・・
Error: Missing Dependency: libcrypto.so.6 is needed by package stunnel-4.24-0.fc8.ppc (installed)
Error: Missing Dependency: libldap-2.3.so.0 is needed by package 1:cups-1.3.9-2.fc8.ppc (installed)
Error: Missing Dependency: libldap-2.3.so.0 is needed by package gnupg2-2.0.9-2.fc8.ppc (installed)
Error: Missing Dependency: libssl.so.6 is needed by package stunnel-4.24-0.fc8.ppc (installed)
[root@KURO-BOX ~]#
エラー発生。
7.パッケージ削除Permalink
なので、パッケージを削除。(1つずつ確認しながら)
[root@KURO-BOX ~]# yum -y remove stunnel
・・・ 途中省略 ・・・
Removed:
stunnel.ppc 0:4.24-0.fc8
Complete!
[root@KURO-BOX ~]# yum -y remove cups
・・・ 途中省略 ・・・
Removed:
cups.ppc 1:1.3.9-2.fc8
Dependency Removed:
redhat-lsb.ppc 0:3.1-19.fc8
Complete!
[root@KURO-BOX ~]# yum -y remove gnupg2
・・・ 途中省略 ・・・
Removed:
gnupg2.ppc 0:2.0.9-2.fc8
Dependency Removed:
gpgme.ppc 0:1.1.5-4.fc8 pygpgme.ppc 0:0.1-6.fc8
yum.noarch 0:3.2.20-5.fc8 yum-fastestmirror.noarch 0:1.1.13-2.fc9
yum-updatesd.noarch 1:0.9-1.fc9 yum-utils.noarch 0:1.1.17-1.fc8
Complete!
[root@KURO-BOX ~]#
なんと、「 yum 」関連も削除されてしまった!
8.「 yum 」関連インストールPermalink
先程削除されてしまった「 yum 」関連パッケージを再度インストール
[root@KURO-BOX ~]# rpm -ivh http://download.fedora.redhat.com/pub/fedora/linux/releases/8/Fedora/ppc/os/Packages/yum-3.2.7-1.fc8.noarch.rpm
http://download.fedora.redhat.com/pub/fedora/linux/releases/8/Fedora/ppc/os/Packages/yum-3.2.7-1.fc8.noarch.rpm を取得中
準備中... ########################################### [100%]
1:yum ########################################### [100%]
[root@KURO-BOX ~]# yum -y install yum-fastestmirror
・・・ 途中省略 ・・・
Installed: yum-fastestmirror.noarch 0:1.1.13-2.fc9
Complete!
[root@KURO-BOX ~]# yum -y install yum-updatesd
・・・ 途中省略 ・・・
Installed: yum-updatesd.noarch 1:0.9-1.fc9
Complete!
[root@KURO-BOX ~]# yum -y install yum-utils
・・・ 途中省略 ・・・
Installed: yum-utils.noarch 0:1.1.13-2.fc9
Complete!
9.再度アップグレードPermalink
以下のように入力してアップグレードする。
[root@KURO-BOX ~]# yum -y upgrade
・・・ 途中省略 ・・・
Complete!
[root@KURO-BOX ~]#
10.リブートPermalink
玄箱をリブートする。
11.Fedora9 になって公式から消えた rpm を調査Permalink
[root@KURO-BOX ~]# package-cleanup --orphans
Setting up yum
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* updates-newkey: ftp.jaist.ac.jp
* fedora: ftp.jaist.ac.jp
* updates: ftp.jaist.ac.jp
hal-info-20080607-2.fc8.noarch
ntfsprogs-1.13.1-8.fc8.ppc
[root@KURO-BOX ~]#
何か見つかりましたが、別にあってもいいと思うので、とりあえずそのままにした。
12.rpm の依存関係をチェックPermalink
[root@KURO-BOX ~]# package-cleanup --problems
Setting up yum
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Reading local RPM database
Processing all local requires
No problems found
[root@KURO-BOX ~]#
問題なしでした。
13.パッケージの重複チェックPermalink
[root@KURO-BOX ~]# package-cleanup --dupes
Setting up yum
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
[root@KURO-BOX ~]#
重複なしでした。 もし、重複パッケージがあったら、
package-cleanup –cleandupesPermalink
14.rpm データベースの再構築Permalink
[root@KURO-BOX ~]# rm -f /var/lib/rpm/__* ; rpm --rebuilddb
[root@KURO-BOX ~]#
15.アップデートPermalink
ここでアップデートしておく。
[root@KURO-BOX ~]# yum -y update
16.リブートPermalink
念のため、玄箱をリブートする。
17.バージョン確認Permalink
再度リモート接続しrootユーザになり、以下のように入力してみる。
[root@KURO-BOX ~]# cat /etc/fedora-release
Fedora release 9 (Sulphur) ← Fedora9になってる
[root@KURO-BOX ~]#
いいんじゃないでしょうか?
今回は以上です。
次回はいよいよ Fedora10 化に挑戦です。
それでは。
Comments