このステップバイステップのチュートリアルでは、 Almalinux-deployを使用してCentOS8からAlmaLinux8に移行する方法について説明します。 脚本。 Almalinux-deployスクリプトを使用すると、CentOSマシン(できれば他のEnterprise Linuxシステム)をAlmaLinuxに簡単に変換できます。
Bashで書かれています ソースコードはGitHubで入手できます。それでは、先に進み、almalinux-deployスクリプトを使用してCentOSからAlmaLinuxに移行しましょう。
アップグレードしたくないが、AlmaLinuxの新規インストールを行いたい場合は、次のガイドを参照してください。
- AlmaLinux8.4のインストール方法
almalinux-deployスクリプトを使用してCentOS8からAlmaLinuxに移行します
注意事項:
いつものように、重要なデータをバックアップ AlmaLinux移行タスクを開始する前にCentOSシステムから。このスクリプトは、新しくインストールしたCentOS8仮想マシンでテストしました。私のVMにはデータがなく、インストールが最小限のサーバーエディションです。期待どおりに問題なく正常に動作しました。
ステップ1: CentOSシステムをroot
として利用可能な最新バージョンに更新します またはsudo
ユーザー:
$ sudo dnf update
ステップ2: システムを再起動して更新を適用します:
$ sudo reboot
現在のCentOS8バージョンを確認しましょう:
$ cat /etc/redhat-release CentOS Linux release 8.3.2011
はい、最新バージョンです!
ステップ3: コマンドを使用してalmalinux-deployスクリプトをダウンロードします:
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
ステップ4: スクリプトをダウンロードした場所に移動し、スクリプトを実行してAlmalinuxの移行を開始します。
$ sudo bash almalinux-deploy.sh
このコマンドは、いくつかの新しいパッケージをインストールし、いくつかの既存のパッケージをアップグレードおよびダウングレードし、いくつかのパッケージを再インストールし、いくつかのパッケージをアンインストールします。
インターネット接続速度とCentOSシステムにインストールされているパッケージの総数にもよりますが、これには数分かかります。
出力例:
Check root privileges OK Check Secure Boot disabled OK Check centos-8.x86_64 is supported OK Download RPM-GPG-KEY-AlmaLinux OK Import RPM-GPG-KEY-AlmaLinux to RPM DB OK Download almalinux-release package OK Verify almalinux-release package OK Remove centos-linux-release package OK Remove centos-gpg-keys package OK Remove centos-linux-repos package OK Verifying… ################################# [100%] Preparing… ################################# [100%] Updating / installing… 1:almalinux-release-8.3-4.el8 ################################# [100%] Install almalinux-release package OK determining the fastest mirror (55 hosts).. done. [=== ] --- B/s | 0 B --:-- ETA AlmaLinux 8 - BaseOS 125 kB/s | 3.4 MB 00:27 AlmaLinux 8 - AppStream 155 kB/s | 6.8 MB 00:44 AlmaLinux 8 - PowerTools 589 kB/s | 2.1 MB 00:03 AlmaLinux 8 - Extras 3.3 kB/s | 3.6 kB 00:01 Dependencies resolved. Package Architecture Version Repository Size Upgrading: NetworkManager x86_64 1:1.26.0-13.el8_3 baseos 2.4 M NetworkManager-libnm x86_64 1:1.26.0-13.el8_3 baseos 1.7 M NetworkManager-team x86_64 1:1.26.0-13.el8_3 baseos 141 k NetworkManager-tui x86_64 1:1.26.0-13.el8_3 baseos 319 k dbus x86_64 1:1.12.8-12.el8_3 baseos 40 k dbus-common noarch 1:1.12.8-12.el8_3 baseos 44 k dbus-daemon x86_64 1:1.12.8-12.el8_3 baseos 239 k dbus-libs x86_64 1:1.12.8-12.el8_3 baseos 182 k dbus-tools x86_64 1:1.12.8-12.el8_3 baseos 84 k device-mapper x86_64 8:1.02.171-5.el8_3.2 baseos 372 k [...]

移行が成功すると、次のメッセージが表示されます。
[...] Complete! Run dnf distro-sync -y OK

ステップ5: 次のコマンドを実行して、インストールされているパッケージを利用可能な最新バージョンに同期します。
$ sudo dnf distro-sync -y
ステップ6: システムを再起動します:
$ sudo reboot
これで、システムは新しく移行されたAlmaLinuxシステムで起動します:

ステップ7: AlmaLinuxシステムにログインし、そのバージョンを確認してください:
$ cat /etc/redhat-release AlmaLinux release 8.3 (Purple Manul)

おめでとう! AlmaLinuxの移行は成功しました!!
ステップ8: ホスト名とユーザー名に「centos」という単語を使用することもできます。 AlmaLinuxを反映するために必要な場所でそれらを変更するだけです。
ホスト名を更新します:
$ sudo hostnamectl set-hostname almalinux8
almalinux8
を置き換えます 上記のコマンドで希望するホスト名を使用します。
ステップ9: ログアウトして再度ログインし、変更が加えられているかどうかを確認します。
$ hostname almalinux8
はい、変更が更新されました!
次のコマンドを使用して、システムがデフォルトでAlmaLinuxカーネルを起動することを確認します。
$ sudo grubby --info DEFAULT | grep AlmaLinux
出力例:
title="AlmaLinux (4.18.0-240.15.1.el8_3.x86_64) 8.3 (Purple Manul)"
よかった! AlmaLinuxの使用を開始してください!!
非公式のAlmaLinux移行方法も公開しています。その方法を知りたい場合は、次のリンクをご覧ください。
- CentOS8からAlmaLinuxに移行するための非公式な方法
CentOS7をELevateを使用して任意のEnterpriseLinux8に移行する
almalinux-deployスクリプトはCentOS8バージョンのみをAlmaLinux8に変換することに注意してください。CentOS7.xや6.xなどの古いバージョンを実行している場合、このスクリプトは役に立ちません。
ありがたいことに、AlmaLinux開発者は ELevateと呼ばれるツールを作成しました CentOS7を任意のEnterpriseLinux8.xバージョンに移行します。
ELevateは、AlmaLinuxチームによって開発されたオープンソースの移行ツールです。これにより、RHELベースのディストリビューションのメジャーバージョン間で7.xから8.xバージョンに移行できます。詳細については、次のガイドを参照してください。
- ELevateユーティリティを使用してCentOS7をAlmaLinux8、CentOS Stream 8、Oracle Linux 8、RockyLinux8に移行する方法
これがお役に立てば幸いです。
リソース:
- GitHub上のAlmaLinux移行スクリプト
関連記事:
- CentOS8LinuxからRockyLinux8に移行する方法
- CentOSLinux8からCentOSStream8に移行する方法
- CentOSLinuxをOracleLinuxに移行する方法