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

CentOS ストリームを AlmaLinux に移行する方法

CentOS プロジェクトは、CentOS 8 のサポート終了を発表しました。CentOS 8 の更新プログラムやセキュリティ パッチはこれ以上提供されません。CentOS Stream を代替として試した場合は、毎晩と見なすことができるため、その安定性に自信がないかもしれません。ビルドします。

CentOS Stream はテスト ベッドとしては優れているかもしれませんが、安定したオペレーティング システムを目指している場合は、完全に運用用というわけではありません。代替手段は何ですか? AlmaLinux は、Red Hat と互換性のあるディストリビューションを使い続けたい人に適しています。

AlmaLinux は、CentOS とほとんど同じであるため、自宅にいるような気分になります。このチュートリアルでは、CentOS ストリームを AlmaLinux に移行する方法を説明します。

前提条件

このチュートリアルは実践的なデモンストレーションです。先に進みたい場合は、CentOS 8 Stream システムの準備が整っていることを確認してください。このチュートリアルでは、CentOS Stream 8.0 を搭載した Azure VM を使用していますが、手順は CentOS 8.4 および 8.5 でも機能します。

移行中に問題が発生した場合に復元ポイントを確保できるように、現在のシステムのバックアップを作成することを検討してください。バックアップ方法は、マシンをホストする場所によって異なります。

ほとんどのクラウド プロバイダーは、バックアップまたはスナップショット機能を提供しています。たとえば、AWS のスナップショットと AMI を使用して、Azure または Amazon EC2 のバックアップと復元で仮想ハード ディスクのスナップショットを作成できます。

Centos ストリームを AlmaLinux に移行する

Centos Stream を AlmaLinux に手動で移行できます。これには、ダウングレード、キーとブランドの詳細の削除、新しい OS のインストール、および再構成が必要です。手動の方法は面倒で、人的ミスが発生しやすいです。

一方、展開スクリプトによる方法では、移行の一貫性と利便性が向上します。このセクションでは、デプロイ スクリプトの方法を学びます。

CentOS ストリームを AlmaLinux 移行スクリプトにダウンロードする

AlmaLinux 移行スクリプトは、GitHub からダウンロードできます。スクリプトをダウンロードするには、次の手順に従います。

1. お好みの SSH クライアントを開き、CentOS マシンにサインインします。

2. 以下のコマンドを実行して、almalinux-deploy GitHub リポジトリからデプロイ スクリプトをダウンロードします。

curl -O https://raw.githubusercontent.com/philrandal/almalinux-deploy/master/almalinux-deploy.sh

3. 以下のコマンドを実行して、ダウンロードしたスクリプトが現在のディレクトリに存在することを確認します。

ls -la almalinux-deploy.sh

CentOS ストリームから AlmaLinux への移行スクリプトの実行

CentOS ストリームから AlmaLinux への移行を開始する準備ができたら、次の手順に従ってください。

1. まず、以下のコマンドを実行して Centos Stream のバージョンを確認します。現在の OS が Centos Stream 8 であることを確認してください。移行スクリプトには、CentOS 8.4、8.5、または CentOS Stream 8 が必要です。

cat /etc/os-release

以下に示すように、このコンピュータは CentOS Stream 8 を実行しています。

2. CentOS ストリームを AlmaLinux に移行する前に、パッケージを更新して最新バージョンであることを確認してください。

sudo dnf update -y

3. システムを再起動して更新を適用します。再起動後、VM に再度 SSH 接続します。

sudo reboot

4. 次に、以下の chmod コマンドを実行して、移行スクリプトを実行可能にします。デフォルトでは、Linux はダウンロードしたすべてのファイルをテキスト ファイルとして扱います。ファイルが実行可能でない限り、実行できません。

sudo chmod +x almalinux-deploy.sh

5. 以下のコマンドでスクリプトを実行します。スクリプトは、CentOS ストリームから AlmaLinux への移行を開始し、完了するまでに数分かかる場合があります。

sudo bash almalinux-deploy.sh

この例では、このスクリプトは約 20 分間実行されました。移行後、次のような出力が表示されます。この出力は、移行プロセスが成功したことを示しており、コンピューターは現在、OS として AlmaLinux 8 を実行しています。

6. 以下のコマンドを実行して、ローカル キャッシュをリモート リポジトリと同期し、キャッシュをクリーンアップします。この手順により、最新の AlmaLinux パッケージがシステムにインストールされていることが保証されます。

sudo dnf distro-sync -y && sudo dnf clean all

CentOS ストリームから AlmaLinux への移行が成功したことを確認する

移行プロセスが完了したので、すべてが期待どおりに機能していることを確認する必要があります。いくつかの手順は、システムが実際に AlmaLinux で実行されていることを確認するのに役立ちます。

1. 以下のコマンドを実行して、コンピューターの現在の OS リリースを確認します。

cat /etc/os-release

執筆時点では、AlmaLinux 8.6 が最新リリースであり、Sky Tiger がコードネームです。

2. 以下のコマンドを実行して、デフォルトでロードされたカーネルを確認します。以下に示すように、出力にはAlmaLinuxがデフォルトのカーネルとして表示されます。お使いのコンピューターが起動するには AlmaLinux カーネルが必要なため、このステップは非常に重要です。

sudo grubby --info DEFAULT | grep AlmaLinux

以下に示すように、このコンピューターには AlmaLinux (4.18.0-372.26.1.el8_6.x86_64) 8.6 (Sky Tiger) カーネルがロードされています。

3. デスクトップ環境を使用して、システムにログインして移行を確認できます。今回は、ログイン画面に CentOS ロゴの代わりに AlmaLinux ロゴが表示されます。

ユーザー資格情報を入力し、[サインイン] ボタンをクリックしてシステムにログインします。示されているように AlmaLinux が実行されているはずです。

AlmaLinux デスクトップ環境が表示されます。 AlmaLinux にはデフォルトで GNOME デスクトップ環境が付属しています。

結論

AlmaLinux は、Centos Linux のコミュニティ主導のフォークです。 AlmaLinux の目標は、少なくとも 10 年間サポートされる堅牢で安定したプラットフォームを提供することです。また、AlmaLinux は、タイムリーなセキュリティ アップデートと定期的なバグ修正を提供して、ユーザーの安全と生産性を維持することも目指しています。

このチュートリアルでは、デプロイ スクリプトを使用して Centos Stream から AlmaLinux に移行する方法を説明しました。移行が完了すると、AlmaLinux がシステムで実行され、デフォルトの Linux ディストリビューションとして使用を開始できます。

CentOS のサポート終了について心配する必要はもうありません。 AlmaLinux を使用すると、システムが今後長期間にわたってサポートされている状態になるので安心できます。そのため、AlmaLinux を試してみて、その安定性と信頼性を確認してください。がっかりすることはありません!


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

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

  3. CentOS8をCentOSストリームに変換する方法

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

  2. AlmaLinux8をステップバイステップでインストールする方法

  3. CentOS8のインストールをCentOSStreamに移行する方法

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

  2. CentOSLinuxをOracleLinuxに移行する方法

  3. CentOSLinux8からCentOSStream8に移行する方法