GNU/Linux >> Linux の 問題 >  >> Cent OS

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

2021年の終わりが近づいています。つまり、CentOS 8のEOL(寿命の終わり)も近づいています。そのため、CentOS 8 Linuxのアップデートとサポートはなくなり、開発および実稼働環境でCentOSをメインオペレーティングシステムとして使用するすべての人にとって大きな欠点になります。それどころか、CentOS 8の新しいLinuxディストリビューションの代替品があり、そのうちの1つは「 RockyLinux」と呼ばれています。 "。

CentOS 8ユーザーであり、Rocky Linuxに移行したい場合は、サーバー/サーバーを再構築して再インストールする必要はありません。 Rocky Linuxプロジェクトは、CentOS8からRockyLinuxに移行したい人に便利な移行ツールを提供するためです。このツールは、開発環境または本番環境をRockyLinuxに移行したい人にとっては命の恩人です。

このガイドでは、RockyLinuxプロジェクトが提供する移行ツールを使用してCentOS8からRockyLinux8.4に移行する方法を学習します。

移行前の注意:サーバー上のすべてのアプリケーションデータをバックアップし、データの損失を防ぐためにCentOS 8サーバーのイメージスナップショットを作成し、スナップショットを安全な場所に移動します。

前提条件
  • rootユーザーまたはsudo権限を持つユーザー。 RockyLinux移行スクリプトはrootユーザーとして実行する必要があります。

以下は、RockyLinuxに移行する前のCentOS8サーバーの画面です。

次のコマンドを実行して、CentOSシステムを確認します。

hostnamectl

上のスクリーンショットと同様の出力が得られます。

すべてのパッケージをアップグレードする

まず、CentOS 8システム上のすべてのパッケージをアップグレードしてから、サーバーサーバーを再起動する必要があります。

1.次のコマンドを実行して、すべてのパッケージを最新バージョンにアップグレードします。

sudo dnf upgrade

ここで「y」と入力します 「パッケージのアップグレードを確認して待つには、インターネット接続によって時間がかかります。

2.その後、サーバーを再起動して、次のコマンドを使用してシステムにすべての変更を適用します。

sudo reboot

サーバーが起動したら、サーバーに再度ログインすると、次の段階に進むことができます。

Gitのインストール

1.以下のコマンドを実行して、システムにgitをインストールします。

sudo dnf install git

"y"と入力します インストールを確認します。

次の段階に進んで続行します。

ロッキーツールをダウンロード

1.リポジトリ「rocky-tools」のクローンを作成します "以下のgitコマンドを使用してルートホームディレクトリに移動します。

git clone https://github.com/rocky-linux/rocky-tools.git

ロッキーツール」の内部 「ディレクトリには、「 migrate2rocky」という2つのツールが表示されます。 "ディレクトリには、RockLinux用の移行ツールと"ミラーが含まれています "ディレクトリには、RockyLinuxのパブリックミラーとプライベートミラーを同期させるためのツールが含まれています。

2.作業ディレクトリを「〜/ rocky-tools / migrate2rocky」に変更します "を実行し、" ls "以下のコマンド。

cd rocky-tools/migrate2rocky; ls -lah

これで、RockyLinux移行「migrate2rocky.sh」のbashスクリプトが表示されます。 。

3.次に、次のchmodコマンドを使用してファイルの権限を変更し、スクリプトを実行可能にします。

chmod +x migrate2rocky.sh

4.スクリプト「migrate2rocky.sh」を実行します "以下のように、ヘルプと利用可能なすべてのオプションを示します。

./migrate2rocky.sh -h

以下と同様の出力が得られ、CentOS8システムをRockyLinuxに移行する準備が整いました。

Usage: migrate2rocky.sh [OPTIONS]

Options:
-h Display this help
-r Convert to rocky
-V Verify switch
   !! USE WITH CAUTION !!

CentOS8をRockyLinuxに移行する

1.以下のスクリプトを実行して、CentOS8からRockyLinuxへの移行を開始します。

./migrate2rocky.sh -r

2.最初に、スクリプトはCentOS 8のすべてのメインリポジトリ(AppStream、BaseOS、およびExtras)をチェックし、RockyLinux8に再マップします。

Removing dnf cache
Preparing to migrate CentOS Linux 8 to Rocky Linux 8.

Determining repository names for CentOS Linux 8.....

Found the following repositories which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8  Rocky Linux 8
appstream       appstream
baseos          baseos
extras          extras

3.その後、スクリプトはCentOSに関連するすべてのパッケージをRockyLinux用の新しいパッケージに置き換えます。また、不要なパッケージを削除し、新しい追加パッケージをインストールします。

Getting system package names for CentOS Linux 8..........

Found the following system packages which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8        Rocky Linux 8
centos-logos-ipa      rocky-logos-ipa
centos-backgrounds    rocky-backgrounds
centos-gpg-keys       rocky-gpg-keys
centos-logos          rocky-logos
centos-indexhtml      rocky-indexhtml
centos-linux-release  rocky-release
centos-logos-httpd    rocky-logos-httpd
centos-linux-repos    rocky-repos

Getting list of installed system packages.

We will replace the following CentOS Linux 8 packages with their Rocky Linux 8 equivalents
Packages to be Removed  Packages to be Installed
centos-gpg-keys         rocky-gpg-keys
centos-linux-release    rocky-release
centos-linux-repos      rocky-repos

Getting a list of enabled modules for the system repositories.

In addition to the above the following system packages will be removed:
centos-linux-release
centos-linux-release

Excluding modules:
libselinux-python:2.8

Found the following modules to re-enable at completion:
perl:5.26
perl-IO-Socket-SSL:2.066
perl-libwww-perl:6.34

移行プロセス中のパッケージのインストールには時間がかかるため、インターネット接続が良好であることを確認してください。

4.移行プロセスが成功すると、以下のような出力が得られます。

...
Complete!
Done, please reboot your system.

5.次に、次のコマンドを実行して、インストールされているすべてのパッケージが、システムで有効になっているリポジトリから入手できる最新バージョンと一致していることを確認します。

sudo dnf distro-sync -y

6.その後、システムを再起動して、次のコマンドを使用してシステムにすべての変更を適用します。

sudo reboot

7.これで、起動プロセス中に、トップメニューにRockyLinuxが表示されたgrubウィンドウが表示されます。

RockyLinux(4xxxx)8.4(Green Obsidian)」を選択します 」を押して「Enter」を押します 「新しいシステムを起動します。

移行を確認する

1.新しいシステムにログインし、次のコマンドを実行して移行結果を確認します。

hostnamectl

移行が成功すると、以下のような出力が表示されます。

   Static hostname: server1
         Icon name: computer-vm
           Chassis: vm
        Machine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
           Boot ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    Virtualization: oracle
  Operating System: Rocky Linux 8.4 (Green Obsidian)
       CPE OS Name: cpe:/o:rocky:rocky:8.4:GA
            Kernel: Linux 4.18.0-305.10.2.el8_4.x86_64
      Architecture: x86-64

2.また、システムにos-releaseを表示することもできます。

cat /etc/os-release

そして、次の出力が得られます。

NAME="Rocky Linux"
VERSION="8.4 (Green Obsidian)"
ID="rocky"
ID_LIKE="rhel fedora"
VERSION_ID="8.4"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Rocky Linux 8.4 (Green Obsidian)"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:rocky:rocky:8.4:GA"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
ROCKY_SUPPORT_PRODUCT="Rocky Linux"
ROCKY_SUPPORT_PRODUCT_VERSION="8"
結論

おめでとうございます! CentOS8をRockyLinux8.4に正常に移行しました。移行プロセスはエラーなしでスムーズであり、システムはRockyLinuxとして稼働しています。これで、すべてのサービスとアプリケーションを開始する準備が整いました。


Cent OS
  1. Rocky Linux / Alma Linux /CentOS8にErlangをインストールする方法

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

  3. RockyLinux8.4がCentOS8から移行できるようになりました

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

  2. CentOS8をRockyLinuxに移行する

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

  1. CentOS8からRockyLinux8に移行するための簡単なガイド

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

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