如何从 CentOS 8 迁移到 Rocky Linux 8

在本教程中,我们将向您展示如何从 CentOS 8 迁移到 Rocky Linux 8。对于那些不知道的人,早在 2020 年 12 月,RedHat 宣布终止长期支持的 CentOS 8 版本,多个版本开发人员提出了最好的 CentOS 替代选项,其中之一是 Rocky Linux。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将站点托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户中运行,否则您可能需要添加 ‘sudo‘ 到获得 root 权限的命令。 我将向您展示从 CentOS Linux 到 Rocky Linux 的逐步迁移。

从 CentOS 8 迁移到 Rocky Linux 8

步骤 1. 首先,让我们首先确保您的系统是最新的。

sudo dnf update sudo dnf upgrade

步骤 2. 下载 Rocky Linux 8 到 CentOS 8 的迁移脚本。

Rocky Linux 提供了一个名为 migrate2rocky 已在许多 RHEL 变体(例如 CentOS、AlmaLinux 和 Oracle Linux)上成功测试:

curl -O https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh

接下来,使 migrate2rocky 脚本可执行文件:

sudo chmod +x migrate2rocky.sh

最后,运行 migrate2rocky 脚本与 -r

sudo bash migrate2rocky.sh -r

输出:

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  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-backgrounds    rocky-backgrounds centos-gpg-keys       rocky-gpg-keys centos-logos          rocky-logos centos-indexhtml      rocky-indexhtml centos-linux-release  rocky-release centos-linux-repos    rocky-repos [...]

成功迁移 Rocky Linux 后,您应该会看到以下输出:

[...]  Complete! Done, please reboot your system. A log of this installation can be found at /var/log/migrate2rocky.log

然后,运行以下命令来同步已安装的软件包,然后只需重新启动系统:

sudo dnf distro-sync -y sudo reboot

步骤 3. 检查操作系统版本。

为了确认您已成功迁移到 Rocky Linux,请检查操作系统版本:

cat /etc/redhat-release

输出:

Rocky Linux release 8.4 (Green Obsidian)

恭喜! 您已成功将 CentOS 8 转换为 Rocky Linux。 感谢您使用本教程从 CentOS 8 迁移到 Rocky Linux 8 系统。 如需更多帮助或有用信息,我们建议您查看 Rocky Linux 官方网站.