如何将 CentOS 迁移到 AlmaLinux

在本教程中,我们将向您展示如何将 CentOS 迁移到 AlmaLinux。 对于那些不知道的人,AlmaLinux OS 是一个开源、社区驱动的项目,它基于 Red Hat Enterprise Linux (RHEL) 的源代码构建。 AlmaLinux 是 RHEL 8 的完全二进制兼容的分支,它由已建立的 CloudLinux 操作系统的创建者构建。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示逐步安装 AlmaLinux 操作系统。

像往常一样,在开始升级过程之前从您的 CentOS 系统备份重要数据。 请注意, almalinux-deploy 脚本仅用于将最新的 CentOS 8.3 版本转换为 AlmaLinux 8.3。 如果您运行的是 CentOS 7.x 或 6.x 等旧版本,则此脚本将不起作用。

将 CentOS 迁移到 AlmaLinux

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

sudo dnf update
sudo dnf install epel-release

步骤 2. 将 CentOS 迁移到 AlmaLinux。

现在我们下载 CentOS 8 到 AlmaLinux 的迁移脚本:

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

保存脚本后,使用以下命令授予它适当的权限:

chmod +x almalinux-deploy.sh

然后,使用以下命令运行脚本:

sudo bash ./almalinux-deploy.sh

在脚本执行一些初始检查后,它将开始删除、重新安装、降级和升级某些包的过程,以使系统与当前的 AlmaLinux 版本同步。 迁移实际上可能比升级花费更少的时间。 迁移完成后,再次重新启动即可完成。

reboot

完成后,确认您的 CentOS 8 系统已成功转换为 AlmaLinux 8:

$ cat /etc/os-release
NAME="AlmaLinux"
VERSION="8.3 (Purple Manul)"
ID="almalinux"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.3"
PLATFORM_ID="platform:el8"
PRETTY_NAME="AlmaLinux 8.4 RC (Purple Manul)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:almalinux:almalinux:8.3:rc"
HOME_URL="https://almalinux.org/"
BUG_REPORT_URL="https://bugs.almalinux.org/"

ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8"
ALMALINUX_MANTISBT_PROJECT_VERSION="8.3"

$ cat /etc/redhat-release
AlmaLinux release 8.3 RC (Purple Manul)

恭喜! 您已成功迁移 AlmaLinux。 感谢您使用本教程将 CentOS 迁移到 AlmaLinux 系统。 如需其他帮助或有用信息,我们建议您查看 AlmaLinux 官方网站.