CentOS 5.7サーバーを同じバージョンのRHELに移行するには、どのパッケージをインストールする必要がありますか? RHNサブスクリプションがありますが、新しくインストールしてファイルを移動したくありません。
答え1
両方のディストリビューションはほぼ同じソースから構築されていますが、インストールされたバイナリは同じではありません。
著作権上の理由から、CentOSチーム(OracleのUnbreakable Linuxチームなど)は、Red Hatが所有する特定の資料(ロゴなど)を削除して再コンパイルする必要があります。
したがって、システムをRHELシステムのように「見える」ようにするために必要なパッケージをインストールしても(redhat-releaseパッケージは明らかなパッケージです)、Red Hatがそれをサポートされているシステムと見なすかどうか疑われます。
これはあなたが探している答えではないかもしれませんが、必要に応じてサポートの問題を避けるために再インストールすることをお勧めします。
/root/anaconda-ks.cfg
anaconda()で生成されたキックスタートファイルを使用して、既存のシステムと同じ新しいシステムをすばやく設定できます。
答え2
この質問は以前のバージョンのCentOSに関するものであることを知っていますが、現在同様の答えを探している人がいる場合、RedHatはCentOS(およびOracle Linux)で公式のRedHatとしてサポートされている移行パスを提供します。移行はCentOS 6、7、8の64ビットバージョンのみをサポートします。
これには、EPELリポジトリにあるConvert2RHELというユーティリティが含まれます。
RedHatのナレッジベースにアクセスできる場合(RHELサブスクリプションに付属している必要があります)、詳細は次のとおりです。https://access.redhat.com/articles/2360841
この記事では、RedHatに連絡することをお勧めします。重要なヒントが含まれています。
手順は基本的に次のとおりです。
- YumはCentOSのすべてを更新します。
- システムを完全にバックアップしてください。
- Convert2rhelのインストール
yum install -y convert2rhel
- RHELリポジトリを有効にします。記事によると、repo IDはrhel-7-server rpmsに似ています。ここでは詳しく説明しません。
convert2rhel --disable-submgr --enablerepo <RHEL_RepoID> --debug
- Convert2rhel が RHEL からすべての RPM を再インストールするのを待ちます。
- RHELカーネルを有効にするには、再起動してください。
- RHEL対応物のないRPMの識別と除去
yum list extras --disablerepo="*" --enablerepo=<RHEL_RepoID>