好消息,企业 Linux 用户! AlmaLinux 稳定版发布!! 是时候将您的 CentOS 机器(希望其他企业 Linux 系统)转换为 AlmaLinux 使用 Almalinux-部署 脚本。 Almalinux-deploy 脚本可以帮助您轻松地从 CentOS 8 迁移到 AlmaLinux。它是用 重击 并且源代码可在 GitHub 中找到。
提醒一句:
照常, 备份重要数据 在开始升级过程之前从您的 CentOS 系统。 我在新安装的 CentOS 8 虚拟机中测试了这个脚本。 我的 VM 没有任何数据,它是一个安装最少的服务器版本。 它工作得很好,没有任何预期的问题。
请注意,almalinux-deploy 脚本只是将最新的 CentOS 8.3 版本转换为 AlmaLinux 8.3。 如果您运行的是 CentOS 7.x 或 6.x 等旧版本,则此脚本将不起作用。
首先,您需要找到一种方法将旧的 CentOS 版本升级到 CentOS 8.x,然后迁移到 AlmaLinux 8.x。 据我所知,官方没有办法将 CentOS 6.x/7.x 升级到 CentOS 8.x。 唯一的办法就是重新安装。 遗憾的是,没有任何官方方法可以在主要 CentOS 版本之间进行迁移。
现在让我们继续使用 almalinux-deploy 脚本从 CentOS 转换到 AlmaLinux。
如果您不想升级但想重新安装 AlmaLinux,请参阅以下指南:
- 如何安装 AlmaLinux 8.4
使用 almalinux-deploy 脚本从 CentOS 8 迁移到 AlmaLinux
第1步: 将您的 CentOS 系统更新为最新的可用版本 root
或者 sudo
用户:
$ sudo dnf update
第2步: 重新启动系统以应用更新:
$ sudo reboot
让我们检查当前的 CentOS 8 版本:
$ cat /etc/redhat-release CentOS Linux release 8.3.2011
是的,它是最新版本!
第 3 步: 使用以下命令下载 almalinux-deploy 脚本:
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
第四步: 转到您下载脚本的位置并运行脚本以启动 Almalinux 迁移:
$ sudo bash almalinux-deploy.sh
此命令将安装一些新软件包,升级和降级一些现有软件包,重新安装一些软件包并卸载一些软件包。
这将需要几分钟,具体取决于 Internet 连接速度和 CentOS 系统中已安装软件包的总数。
示例输出:
Check root privileges OK Check Secure Boot disabled OK Check centos-8.x86_64 is supported OK Download RPM-GPG-KEY-AlmaLinux OK Import RPM-GPG-KEY-AlmaLinux to RPM DB OK Download almalinux-release package OK Verify almalinux-release package OK Remove centos-linux-release package OK Remove centos-gpg-keys package OK Remove centos-linux-repos package OK Verifying… ################################# [100%] Preparing… ################################# [100%] Updating / installing… 1:almalinux-release-8.3-4.el8 ################################# [100%] Install almalinux-release package OK determining the fastest mirror (55 hosts).. done. [=== ] --- B/s | 0 B --:-- ETA AlmaLinux 8 - BaseOS 125 kB/s | 3.4 MB 00:27 AlmaLinux 8 - AppStream 155 kB/s | 6.8 MB 00:44 AlmaLinux 8 - PowerTools 589 kB/s | 2.1 MB 00:03 AlmaLinux 8 - Extras 3.3 kB/s | 3.6 kB 00:01 Dependencies resolved. Package Architecture Version Repository Size Upgrading: NetworkManager x86_64 1:1.26.0-13.el8_3 baseos 2.4 M NetworkManager-libnm x86_64 1:1.26.0-13.el8_3 baseos 1.7 M NetworkManager-team x86_64 1:1.26.0-13.el8_3 baseos 141 k NetworkManager-tui x86_64 1:1.26.0-13.el8_3 baseos 319 k dbus x86_64 1:1.12.8-12.el8_3 baseos 40 k dbus-common noarch 1:1.12.8-12.el8_3 baseos 44 k dbus-daemon x86_64 1:1.12.8-12.el8_3 baseos 239 k dbus-libs x86_64 1:1.12.8-12.el8_3 baseos 182 k dbus-tools x86_64 1:1.12.8-12.el8_3 baseos 84 k device-mapper x86_64 8:1.02.171-5.el8_3.2 baseos 372 k [...]
如果迁移成功,您将看到以下消息:
[...] Complete! Run dnf distro-sync -y OK
第 5 步: 运行以下命令将已安装的软件包同步到最新的可用版本。
$ sudo dnf distro-sync -y
第 6 步: 重新启动系统:
$ sudo reboot
现在您的系统将启动到新迁移的 AlmaLinux 系统:
第 7 步: 登录您的 AlmaLinux 系统并检查其版本:
$ cat /etc/redhat-release AlmaLinux release 8.3 (Purple Manul)
恭喜! AlmaLinux 迁移成功!!
第 8 步: 您可以在主机名和用户名中使用“centos”这个词。 只需在必要时更改它们以反映 AlmaLinux。
我要更新主机名:
$ sudo hostnamectl set-hostname almalinux8
代替 almalinux8
在上述命令中使用您首选的主机名。
第 9 步: 注销并重新登录以验证是否已进行更改:
$ hostname almalinux8
是的,更改已更新!
使用以下命令检查系统是否默认启动 AlmaLinux 内核:
$ sudo grubby --info DEFAULT | grep AlmaLinux
示例输出:
title="AlmaLinux (4.18.0-240.15.1.el8_3.x86_64) 8.3 (Purple Manul)"
都好! 开始使用你的 AlmaLinux!!
我们还发布了一个非官方的 AlmaLinux 迁移方法。 如果您有兴趣知道如何操作,请查看以下链接:
- 从 CentOS 8 迁移到 AlmaLinux 的非官方方式
资源:
- GitHub 上的 AlmaLinux 迁移脚本
相关阅读:
- 如何从 CentOS 8 Linux 迁移到 Rocky Linux 8
- 如何从 CentOS Linux 8 迁移到 CentOS Stream 8
- 如何将 CentOS Linux 迁移到 Oracle Linux
AlmalinuxAlmalinux 8Almalinux 8 迁移Almalinux-deployCentOS 8RedHat Enterprise LinuxRHEL 8