如果您的服务器使用的是CentOS 8系统,则可以使用自动迁移脚本来帮助您无缝迁移到最新版本的AlmaLinux 8.5,而无需卸载和执行全新安装。
Oracle Linux 中还有一个类似的脚本,可帮助您从 CentOS 迁移到 Oracle Linux。
在本指南中,香港服务器https://www.a5idc.net/将引导您使用 Github 上提供的自动迁移脚本将CentOS 8迁移到AlmaLinux 8.5。
注意事项
尽管在我们的案例中迁移顺利且成功,但我们强烈建议您备份所有文件,以防出现问题。正如谚语所说,安全总比后悔好,理想情况下,您希望万一发生意外。
先决条件
在开始之前,请确保您至少运行CentOS 8.3。如果您运行的是任何较低版本,则在运行迁移脚本时会遇到错误。
这是我们在尝试使用CentOS 8.0进行迁移时最初遇到的一个完美示例。
此外,请确保您的硬盘驱动器上至少有5GB的可用磁盘空间来处理升级过程,因为它涉及从 Internet 下载和重新安装文件。
最后,快速稳定的互联网连接肯定有助于加速迁移到 AlmaLinux。
事不宜迟,让我们卷起袖子开始迁移吧。
步骤 1:下载 AlmaLinux 迁移脚本
首先,启动终端并使用curl 命令从 AlmaLinux Github 页面下载almalinux-deploy.sh 脚本,如下所示。
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
下载后,使用chmod命令为迁移脚本分配执行权限,如下所示。
$ chmod +x almalinux-deploy.sh
第二步:从 CentOS 8 迁移到 AlmaLinux 8.5
现在运行almalinux-deploy.sh脚本如下开始迁移到 AlmaLinux。
$ sudo bash almalinux-deploy.sh
该脚本执行几个任务。首先,它运行一些系统检查。然后继续卸载、重新安装和升级一些软件包,以将它们与最新版本的AlmaLinux同步,此时是AlmaLinux 8.5。
这个过程需要相当长的时间,在我们的例子中大约需要 2 小时,可以去逛逛街,或者玩玩游戏。
迁移完成后,您将收到迁移成功的通知,如下所示。
最后,重启系统以加载最新的AlmaLinux 操作系统。
$ sudo reboot
一会儿,您将看到一个黑色屏幕,底部有AlmaLinux标志,如图所示。
不久之后,grub 菜单将出现,AlmaLinux条目突出显示在最顶部。按ENTER并等待系统初始化。
提供您的密码并单击“登录”以登录到AlmaLinux。
这将带您进入AlmaLinux 8.5美丽的桌面背景。
在命令行上,您可以通过运行以下命令来验证系统版本:
$ lsb-release -a
$ cat /etc/redhat-release
总结
在本教程中,我们带您完成了使用自动化脚本从CentOS 8迁移到最新版本的AlmaLinux的过程。该脚本在线拉取新包,降级、升级并重新安装一些包以与最新版本的AlmaLinux同步。如您所见,这是一个非常简单的过程,因为大部分工作是由安装脚本管理的。