2021年以前は、CentOSは、Red Hat Enterprise Linuxから複製された、エンタープライズ向けの安定した本番環境対応のオペレーティングシステムと見なされていました。 RHELとは一線を画すためにいくつかの調整がありましたが、基本的には、サブスクリプションの費用がかからないRHELでした。

それが「古い」CentOSでした。 「新しい」CentOSは、適切にはCentOS Streamと呼ばれ、RHELのアップストリームソースとして機能するFedoraと同様のアプローチを取ります。これは、バグが解決されるCentOS Streamに新機能が導入され、最終的には新しいアップデートがRHELに浸透することを意味します。
前提条件:
バックアッププロジェクトと重要なファイル/ディレクトリ:
重要な構成ファイル、ディレクトリ、プロジェクトファイル、データベースなどの完全バックアップを取ります。したがって、問題が発生した場合は、すぐに戻ることができるはずです。
ステップ1:CentOS8にすべてのアップデートをインストールします。
まず、システム上の既存のパッケージがすべて最新であることを確認します。
dnf update


次に、CentOSLinux8のバージョンを確認します。
cat/etc/centos-release

ステップ2:CentOSStreamパッケージをインストールします。
次のdnfコマンドを入力して、CentOS-Streamリリースファイルをインストールします。
dnf in centos-release-stream

ステップ3:CentOS8からCentOSストリームへの移行。
必要なパッケージが用意されています。 dnfは、CentOS8からCentOSStreamへの移行を開始するための簡単な方法を提供する準備ができています。ただし、最初に、リポジトリを交換する必要があります。次のコマンドは、CentOS 8リポジトリを削除し、CentOSStreamリポジトリに置き換えます。 CentOSStreamからすべてのアップデートとlibs/appsを取得します。次のコマンドを実行します
dnf swap centos-linux-repos centos-stream-repos

最後に、CentOS8のインストールをCentOSストリームに移行します
dnf repolist

CentOSStreamApplicationバイナリインターフェイスABI/APIのパッケージを入手する必要があります。これにより、パッケージがアップグレードまたはダウングレードされて新しいABI / APIに一致し、ABI / APIの変更により100%のRHEL互換性が失われます。
dnf distro-sync


ステップ4:システムを再起動します。
次に、次のコマンドを使用してサーバーを再起動します。
systemctl reboot
ステップ5:サーバーのバージョンを確認します。
以下のコマンドを使用してサーバーのバージョンを確認してください。
cat /etc/redhat-release

エラーがないことを確認し、以下のコマンドを実行します。
tail -f /var/log/messages

結論:
この記事では、CentOS8からCentOSStreamに移行する方法を学びました。ドキュメントについては、CentOSStreamのWebサイトを確認してください。