如何从 CentOS Linux 迁移到 AlmaLinux 8.4

正如你现在所知道的,CentOS 8 正朝着定于 2021 年 12 月 31 日的 EOL 发展。CentOS 8 一直受到支持,直到 2029 年,直到最近 RedHat 做出不受欢迎的决定终止它以支持 CentOS Stream。 这引起了依赖 CentOS 进行生产工作的用户的关注。 尽管如此,已经开发了一些替代发行版来填补 CentOS 8 留下的巨大空白。两个被青睐从 CentOS 8 接管的发行版包括 Rocky Linux 和 AlmaLinux。

由 CloudLinux 开发,目前由社区维护,AlmaLinux 是针对 CentOS 8 突然不幸结束而开发的免费开源企业操作系统。它与 RHEL 1:1 二进制兼容,并提供稳定且用于处理生产工作负载的生产级平台。 最新的稳定和生产就绪版本是 AlmaLinux 8.4,它基于 RHEL 8.4。 您可以选择下载 AlmaLinux 8.4 并安装它,或者干脆从 CentOS 8 迁移到 AlmaLinux 8.4。

在本指南中,我们将重点介绍从 CentOS 8 到 AlmaLinux 8.4 的切换,这是当前稳定的最新版本。

笔记:

在开始迁移之前,建议先备份所有文件,以便在发生任何故障时,您的数据不会受到损害。 通常情况下,迁移应该是无缝的,但安全总比后悔好,并且应该备份您的文件的原因越多。

第一步:升级 CentOS

切换到 AlmaLinx 8.4 要求您至少拥有 CentOS 8.3。 要检查您正在运行的版本,请运行以下命令:

$ cat /etc/redhat-release

在这里,我运行的是 CentOS 8.0.1905。

现在让我们升级到最新的 CentOS 版本,即 CentOS 8.4。

$ sudo dnf update

升级完成后,确认您的系统版本。 在这种情况下,它已更新到最新的当前版本,即 CentOS 8.4。

第 2 步:下载 Rocky Linux 迁移脚本

随着 CentOS 8 更新到最新版本,继续并下载 AlmaLinux 迁移脚本。

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

然后继续并使用 修改 命令。

$ chmod +x almalinux-deploy.sh

第 3 步:执行迁移脚本

最后,要切换到 AlmaLinux,请执行 almalinux-deploy.sh 迁移脚本。

$ sudo bash almalinux-deploy.sh

该脚本执行一些检查并继续删除旧的 CentOS 8 软件包,下载并重新安装新的软件包,并对一些现有的软件包进行升级以将它们与 AlmaLinux 存储库同步。 这需要相当长的时间,就我而言,大约需要 4 个小时。

完成后,您将在终端上收到迁移成功的消息。

最后,重新启动系统以启动到新的 AlmaLinux 实例

$ sudo reboot

在 GRUB 菜单上,选择 AlmaLinux。

不久之后,登录 GUI 显示将进入视野。 Enter 您的密码并登录。

看看新的 AlmaLinux 8.4!

您可以从终端进一步验证版本,如下所示。

到此迁移到 AlmaLinux 指南就到此结束。 正如您所指出的,这是一个非常简单但耗时的过程,因为自动化脚本会执行将您的系统升级到 AlmaLinux 8.4 所需的所有操作