RHEL5.5マシンに対してVM)が与えられましたが、RHNサブスクリプションがありません。yumを使用すると次の警告が表示されます。
bash-3.2$ Sudo yum update
[Sudo] password for streamsadmin:
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Skipping security plugin, no data
Setting up Update Process
No Packages marked for Update
代わりにCentOSリポジトリの使用に切り替えることはできますか?
あなたは確かにこの切り替えを行うことができます。基本的に、あなたは多かれ少なかれ、インストールをCentOSリポジトリに向けて、楽しい道を進みます。ただし、すべてのCentOSリポジトリにリリース5.9の5.xパッケージがあるように見えるという大きな問題が1つあります。一見すると、5.5固有のリポジトリはもう存在しないように見えます。
私はこれを数年前(約RHEL/CentOS 5.3時代)にWebファームで実行しましたが、それ以降は実行していません。すべての変換と同様に、システムの現在のバックアップがあることを確認してください。困難が生じた場合。これを行ったとき、同じCentOS/RHELバージョンにクロスグレードすることができました。クロスグレーディングとアップグレードを同時に行うことの意味がわかりません。おそらく混乱しているので、注意して進めてください。
1)yumのキャッシュをクリーンアップします。
yum clean all
2)CentOSキーをダウンロードします(CentOSミラーの1つを選択しました。好きな人なら誰でも使用できます http://mirrors.centos.org )
wget http://mirrors.cat.pdx.edu/centos/5/os/x86_64/RPM-GPG-KEY-CentOS-5
3)...リリースrpmと注意事項:
wget http://mirrors.cat.pdx.edu/centos/5/os/x86_64/CentOS/centos-release-5-9.el5.centos.1.x86_64.rpm
wget http://mirrors.cat.pdx.edu/centos/5/os/x86_64/CentOS/centos-release-notes-5.9-0.x86_64.rpm
4)...ヤム
wget http://mirrors.cat.pdx.edu/centos/5/os/x86_64/CentOS/yum-3.2.22-40.el5.centos.noarch.rpm
wget http://mirrors.cat.pdx.edu/centos/5/os/x86_64/CentOS/yum-updatesd-0.9-5.el5.noarch.rpm
5)新しいキーをインポートします。
rpm --import RPM-GPG-KEY-CentOS-5
6)RedHatリリースを削除します
rpm -e --nodeps redhat-release
7)...およびRedhatNetworkプラグイン
rpm -e yum-rhn-plugin
8)ダウンロードしたばかりのRPMをインストールします(最初に現在のディレクトリに他のRPMがないことを確認してください)
rpm -Uvh -force yum*.rpm centos*.rpm
9)新しいリポジトリからのパッケージでシステムをアップグレードします。
yum upgrade
10)再起動します。
私はこれを数年前に繰り返しましたが、当時宣伝されていたとおりに機能しました。しかし、それは大きいですが、それはRHELとCentOSの同じバージョンのリリースの間でした。
RHELとCentOSはかなり安定しているので、これはおそらくまだ機能します。他の非エンタープライズリリースがあった場合は、ためらうことなく、再インストールすることをお勧めします。ただし、そのままでは....うまくいくかもしれません。