Fedora10をFedora12へアップグレード!

Updated:


今日は、 これまでFedora10で稼動していたうちのサーバを Fedora11にアップグレードしてみました。

そして、ついでに Fedora12にもアップグレードしてみました。

以下、今回やったことです。

Fedora11へのアップグレード

1.サーバへの接続

ローカルマシンから サーバへリモート接続し、rootユーザになる。 (当方は、「 Poderosa 」というのを使用しています)

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

「 http://download.fedora.redhat.com/pub/fedora/linux/releases/11/Fedora/i386/os/Packages/ 」にある 「 fedora-release-11-1.noarch.rpm 」と 「 fedora-release-notes-11.0.0-2.fc11.noarch.rpm 」をインストールする。

[root@noah ~]# rpm -Uvh http://download.fedora.redhat.com/pub/fedora/linux/releases/11/Fedora/i386/os/Packages/fedora-release-11-1.noarch.rpm http://download.fedora.redhat.com/pub/fedora/linux/releases/11/Fedora/i386/os/Packages/fedora-release-notes-11.0.0-2.fc11.noarch.rpm
http://download.fedora.redhat.com/pub/fedora/linux/releases/11/Fedora/i386/os/Packages/fedora-release-11-1.noarch.rpm を取得中
http://download.fedora.redhat.com/pub/fedora/linux/releases/11/Fedora/i386/os/Packages/fedora-release-notes-11.0.0-2.fc11.noarch.rpm を取得中
警告: /var/tmp/rpm-tmp.fKPTJg: ヘッダ V3 RSA/SHA256 signature: NOKEY, key ID d22e77f2
準備中...                ########################################### [100%]
   1:fedora-release-notes   ########################################### [ 50%]
   2:fedora-release         ########################################### [100%]
[root@noah ~]#

今回は依存性エラーもなく、無事終了!

3.キャッシュ清掃

[root@noah ~]# yum clean all
読み込んだプラグイン:downloadonly, fastestmirror, versionlock
すべて掃除しています
Cleaning up list of fastest mirrors
[root@noah ~]#

4.アップグレード

[root@noah ~]# yum -y upgrade

ここで、依存性エラー発生! Fedora10構築時、スパム対策で「 Postfix 」にパッチをあてているんで、 「 Postfix 」はアップデートしないように(バージョンロック)設定してました。 なので、「 Postfix 」のパッケージが古いということらしい。

バージョンロックについてどっちみち、またパッチ当てる作業しないといけないし、 バージョンロークのことがあまりよくわかってないんで、 「 Postfix 」はインストールし直す事として、 とりあえず、「 Postfix 」をアンインストールしました。

5.「 Postfix 」アンインストール

[root@noah ~]# yum -y remove postfix

6.再度、アップグレード

[root@noah ~]# yum -y upgrade

今度は、1時間半くらいかかって、成功!

7.アップグレード確認

[root@noah ~]# cat /etc/fedora-release
Fedora release 11 (Leonidas) ← Fedora11になってる
[root@noah ~]#

8.リブート

念のため、リブート。

[root@noah ~]# reboot

ここからFedora12へのアップグレード

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

「 http://download.fedora.redhat.com/pub/fedora/linux/releases/12/Fedora/i386/os/Packages/ 」にある 「 fedora-release-12-1.noarch.rpm 」と 「 fedora-release-notes-12.0.0-4.fc12.noarch.rpm 」をインストールする。

[root@noah ~]# rpm -Uvh http://download.fedora.redhat.com/pub/fedora/linux/releases/12/Fedora/i386/os/Packages/fedora-release-12-1.noarch.rpm http://download.fedora.redhat.com/pub/fedora/linux/releases/12/Fedora/i386/os/Packages/fedora-release-notes-12.0.0-4.fc12.noarch.rpm
http://download.fedora.redhat.com/pub/fedora/linux/releases/12/Fedora/i386/os/Packages/fedora-release-12-1.noarch.rpm を取得中
http://download.fedora.redhat.com/pub/fedora/linux/releases/12/Fedora/i386/os/Packages/fedora-release-notes-12.0.0-4.fc12.noarch.rpm を取得中
警告: /var/tmp/rpm-tmp.wSfDbJ: ヘッダ V3 RSA/SHA256 signature: NOKEY, key ID 57bbccba
準備中...                ########################################### [100%]
   1:fedora-release         ########################################### [ 50%]
   2:fedora-release-notes   ########################################### [100%]
[root@noah ~]#

10.キャッシュ清掃

[root@noah ~]# yum clean all
読み込んだプラグイン:dellsysidplugin2, downloadonly, fastestmirror, versionlock
すべて掃除しています
Cleaning up list of fastest mirrors
[root@noah ~]#

11.アップグレード

[root@noah ~]# yum -y upgrade

ここで、また依存性エラー発生! 今度は「 snort 」絡み! なので「 snort 」をアンインストール!

12.「 snort 」アンインストール

[root@noah ~]# yum -y remove snort

13.再度、アップグレード

[root@noah ~]# yum -y upgrade

1時間くらいで終了!

14.アップグレード確認

[root@noah ~]# cat /etc/fedora-release
Fedora release 12 (Constantine) ← Fedora12になってる
[root@noah ~]#

15.リブート

念のため、リブート。

[root@noah ~]# reboot

これで、アップグレード作業は一応完了。


あとは、依存性エラーのためにアンインストールした 「 Postfix 」・「 snort 」を再インストール・設定すれば、 いつでもサーバとして稼動させることができるはず。

ではまた。





 

Sponsored Link

 

Comments