ご存知のように、CentOS 8は2021年12月31日に予定されているEOLに向かっています。CentOS8は、RedHatがCentOS Streamを支持して終了するという不人気な決定を下した最近まで、2029年までサポートを享受していました。これは、本番ワークロードをCentOSに依存しているユーザーの間で懸念を引き起こしています。それにもかかわらず、CentOS 8によって残された大きなギャップを埋めるために、いくつかの代替ディストリビューションが開発されました。CentOS8から引き継ぐことが支持されている2つのディストリビューションには、RockyLinuxとAlmaLinuxがあります。
CloudLinuxによって開発され、現在コミュニティによって維持されているAlmaLinuxは、CentOS 8の突然の不幸な終わりに対応して開発された無料のオープンソースエンタープライズOSです。RHELと1:1のバイナリ互換であり、安定した本番ワークロードを処理するための本番グレードのプラットフォーム。最新の安定した本番環境対応のリリースは、RHEL8.4に基づくAlmaLinux8.4です。 AlmaLinux 8.4をダウンロードしてインストールするか、CentOS8からAlmaLinux8.4に移行するかを選択できます。
このガイドでは、CentOS8から現在の安定した最新バージョンであるAlmaLinux8.4への切り替えに焦点を当てています。
注:
移行を開始する前に、障害が発生した場合にデータが危険にさらされないように、まずすべてのファイルのバックアップコピーを作成することをお勧めします。通常、移行はシームレスである必要がありますが、後悔するよりも安全である方が適切であり、提出した理由が多ければ多いほどバックアップする必要があります。
ステップ1:CentOSをアップグレードする
AlmaLinx 8.4に切り替えるには、少なくともCentOS8.3が必要です。実行しているバージョンを確認するには、次のコマンドを実行します。
$ cat /etc/redhat-release
ここでは、CentOS8.0.1905を実行しています。
それでは、最新のCentOSバージョンであるCentOS8.4にアップグレードしましょう。
$ sudo dnf update
アップグレードが完了したら、システムのバージョンを確認します。この場合、CentOS8.4である最新の現在のバージョンに更新されています。
ステップ2:RockyLinux移行スクリプトをダウンロードする
CentOS 8を最新バージョンに更新したら、続行してAlmaLinux移行スクリプトをダウンロードします。
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
次に、 chmod を使用して、スクリプトを実行可能にします。 コマンド。
$ chmod +x almalinux-deploy.sh
ステップ3:移行スクリプトを実行する
最後に、AlmaLinuxに切り替えるには、 almalinux-deploy.shを実行します。 移行スクリプト。
$ sudo bash almalinux-deploy.sh
スクリプトはいくつかのチェックを実行し、古いCentOS 8パッケージを削除し、新しいパッケージをダウンロードして再インストールし、既存のパッケージの一部をアップグレードしてAlmaLinuxリポジトリと同期します。これにはかなりの時間がかかり、私の場合は約4時間かかりました。
完了すると、移行が成功したというメッセージが端末に表示されます。
最後に、システムを再起動して、AlmaLinuxの新しいインスタンスを起動します
$ sudo reboot
GRUBメニューで、AlmaLinuxを選択します。
その後すぐに、ログインGUIディスプレイが表示されます。パスワードを入力してログインします。
そして、新しいAlmaLinux 8.4を見よ!
次のように、ターミナルからバージョンをさらに確認できます。
そして、これでこのAlmaLinuxガイドへの移行は終わりです。お気づきのとおり、自動スクリプトがシステムをAlmaLinux 8.4にアップグレードするために必要なすべての操作を実行するため、これは非常に単純ですが時間のかかるプロセスです。