GNU/Linux >> Linux の 問題 >  >> AlmaLinux

Almalinux-deployスクリプトを使用してCentOS8からAlmaLinux8に移行する

このステップバイステップのチュートリアルでは、 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に移行する方法

AlmaLinux
  1. Centos8をAlmaLinux8.3に移行する方法

  2. Elevate Projectを使用して、CentOS7.xバージョンからRHEL8.xに移行します

  3. Centos8からRockyLinux8に移行する方法

  1. CentOSからAlmaLinuxに移行する方法

  2. CentOS7をAlmaLinux8に移行する方法:ステップバイステップガイド

  3. CentOS8からRockyLinux8に移行する方法

  1. ELevateユーティリティを使用してCentOS7をAlmaLinux8、CentOS Stream 8、Oracle Linux 8、RockyLinux8に移行する方法

  2. CentOS8からAlmaLinuxに移行するための非公式な方法

  3. CentOS8LinuxからRockyLinux8に移行する方法