CentOS8からRockyLinux8に移行する方法


Rocky Linux 8.5、コードネームGreen Obsidianがついに登場!これは、最新リリースの4番目の安定バージョンであるRockyLinux8.4のリリースからわずか6か月後の2021年11月12日にリリースされました。

これは、何ヶ月にもわたる徹底的な研究開発の後、RockyLinuxの最初の安定した本番環境に対応したリリースです。 x86_64アーキテクチャとARM64アーキテクチャの両方で使用できます。

ご存知のとおり、Rocky Linuxは、Red Hat Enterprise Linux 8.5と100%バグ互換性のあるコミュニティエンタープライズオペレーティングシステムです。これにより、2021年12月末までにEOLになるCentOS8の完全な代替品になります。

Rocky Linux 8.5のリリースにより、CentOS8からRockyLinuxへの移行に役立つ変換ツールが利用可能になりました。これは、新規インストールを実行せずにRockyLinux8をテストしたい場合に便利です。

スピードを上げるために、以下のディストリビューションをRockyLinux8.5にアップグレードできます。

  • Red Hat Enterprise Linux 8.4
  • CentOS Linux 8.4
  • AlmaLinux 8.4
  • Oracle Linux 8.4

新規インストールが必要な場合は、続行して、最小、DVD、およびブートISOイメージで利用可能なRockyLinux8.5をダウンロードします。

驚くべきことに、Rocky Linux 8.5は、Amazon Web Services(AWS Marketplace)とGoogleCloudPlatformでも利用できます。さらに、DockerHubとQuay.ioのコンテナーイメージでRockyLinuxを見つけることができます。

CentOS8からRockyLinux8.5への移行

Rocky Linux 8.5やその他のオペレーティングシステムに移行する前に、何かが壊れた場合に正しい状況に立つことができるように、すべてのファイルをバックアップすることを常にお勧めします。

まず、移行に使用しているCentOS8のバージョンを確認します。以下に示すように、現在CentOSLinux8.2を実行しています。

$ cat /etc/redhat-release

CentOS Linux release 8.2.2004 (Core)

Oracle Linuxの場合のように、CentOSの最新バージョンにアップグレードする必要はありません。

次のステップは、GitHubでホストされているmigrate2rocky.sh移行スクリプトをダウンロードすることです。これは、wgetコマンドラインツールを使用して次のようにダウンロードできます。

$ wget https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh

ダウンロードが完了したら、次に示すように、migrate2rocky.shシェルスクリプトファイルに実行権限を割り当てます。

$ chmod +x migrate2rocky.sh

これで、RockyLinuxに移行する準備が整いました。

CentOS8からRockyLinuxへの移行を開始するには、次のようにスクリプトを実行します。

$ sudo bash migrate2rocky.sh  -r

このスクリプトは、CentOSLinux8からRockyLinux8にマップするすべてのリポジトリーを識別することから始まります。次に、CentOS 8 Linuxパッケージとリポジトリーを削除し、それらをRockyLinux8.5に相当するものに置き換えます。

次に、RockyLinux8.5に必要な新しいパッケージのダウンロードに進みます。

パッケージをダウンロードした後、それらを再インストールし、既存のパッケージの一部を最新バージョンにアップグレードします。移行全体にはかなりの時間がかかります。この場合、約3時間かかりました。ただし、これはインターネット接続速度に完全に依存します。また、最小限のインストールを実行している場合、移行にかかる時間は短くなります。

移行が完了すると、図のようにシステムを再起動するように求められます。

再起動するには、次のコマンドを実行します。

$ sudo reboot

再起動プロセス中に、GUIインストール用にRockyLinuxロゴが点滅します。

Grubメニューで、最初のオプションとして表示される「RockyLinux」エントリを必ず選択してください。

その後、ユーザーアカウントの資格情報を使用してログインします。

そして、これはダークグレーのRockyLinuxデスクトップの背景を導きます。

以上です。これで、CentOS Linuxの場合と同じように、RockyLinuxが提供する安定性やその他すべての機能を完全に無料で楽しむことができます。