从 CentOS 8 迁移到 AlmaLinux 的非官方方式

阿尔玛Linux beta 已经出来了! 您可以阅读我们的详细信息 以前的帖子. 我希望你们都在探索 beta 版本。 你们中的一些人可能想知道 AlmaLinux 开发人员什么时候会发布一个工具来将 CentOS 迁移到 AlamaLinux。 虽然还没有来自 AlamaLinux 团队的消息,但我在 Reddit 上发现了一种从 CentOS 8 迁移到 AlmaLinux 的非官方方法。

Reddit 用户提供了一个简单的 解决方法 对于想要迁移到 AlmaLinux 的不耐烦的用户。 我按照步骤操作,它奏效了!

我可以成功地将 CentOS 8 转换为 AlmaLinux beta 版本使用下面提供的步骤。 迁移过程顺利而直接!

请注意,本指南将有助于将 CentOS 8.3 版本迁移到 AlmaLinux 8.3。

如果您使用的是旧版本,如 CentOS 7.x 或 6.x,则需要先升级到 CentOS 8.x,然后再迁移到 AlmaLinux 8.x。 据我所知,官方没有办法将 CentOS 6.x/7.x 升级到 CentOS 8.x。

如果您不确定该怎么做,最好等待 AlmaLinux 开发人员的官方脚本。

从 CentOS 8 迁移到 AlmaLinux

提醒一句:

在迁移到 AlmaLinux 之前, 备份所有重要数据 从你的 CentOS 系统。 我在新安装的 CentOS 8 虚拟机上对其进行了测试。 我的 CentOS VM 没有数据,它是最小安装。 我不推荐这种方法来迁移生产系统。 我强烈建议你在你的测试机上测试这个方法,然后决定是否要继续迁移。

第1步: 首先,使用以下命令更新您的 CentOS 8 系统 root 或者 sudo 用户:

$ sudo dnf update -y

更新完成后重启 CentOS 系统。

$ sudo reboot

第2步: 接下来,删除所有 CentOS gpg 密钥、存储库和品牌详细信息,例如背景、徽标等。

如果是 CentOS 桌面系统,请运行以下命令删除所有上述详细信息:

$ sudo rpm -e --nodeps centos-backgrounds centos-indexhtml centos-gpg-keys centos-linux-release centos-linux-repos centos-logos

如果是没有 GUI 的 CentOS 服务器,请运行以下命令:

$ sudo rpm -e --nodeps centos-gpg-keys centos-linux-release centos-linux-repos

第 3 步: 接下来,下载并安装 AlmaLinux 发行包:

$ sudo rpm -ivh https://repo.almalinux.org/almalinux/8.3-beta/BaseOS/x86_64/os/Packages/almalinux-release-8.3-2.el8.x86_64.rpm

示例输出:

Retrieving https://repo.almalinux.org/almalinux/8.3-beta/BaseOS/x86_64/os/Packages/almalinux-release-8.3-2.el8.x86_64.rpm  warning: /var/tmp/rpm-tmp.R3ZO5W: Header V4 RSA/SHA256 Signature, key ID c21ad6ea: NOKEY  Verifying…                                                            (################################# [100%]  Preparing…                                                            (################################# [100%]  Updating / installing…     1:almalinux-release-8.3-2.el8                                        (################################# [100%
安装 AlmaLinux 发行包

第四步: 最后,使用命令从 CentOS 8 系统迁移到 AlmaLinux:

$ sudo dnf distro-sync -y
从 CentOS 8 迁移到 AlmaLinux

此命令将安装一些新软件包,升级和降级一些现有软件包,重新安装一些软件包并删除一些软件包。

这将需要一段时间,具体取决于 Internet 连接速度和 CentOS 系统中已安装软件包的总数。 请耐心等待。 对我来说,大约需要 20 分钟。

第 5 步: 迁移完成后,重启系统:

$ sudo reboot

现在您的系统将启动到新迁移的 AlmaLinux 系统:

启动到 AlmaLinux启动到 AlmaLinux

第 6 步: 检查迁移过程是否成功:

$ cat /etc/redhat-release  AlmaLinux release 8.3 Beta (Purple Manul)
检查 AlmaLinux 发行版本检查 AlmaLinux 发行版本

就在那里! 恭喜! 我们已经成功从 CentOS 8 迁移到 AlmaLinux 8 beta 版本。

第 7 步: 接下来,更改反映到 AlmaLinux 的用户名和主机名。

我使用以下命令更改了主机名:

$ sudo hostnamectl set-hostname alma8

代替 alma8 使用您首选的主机名。

第 8 步: 注销并重新登录以查看更改。

阿尔玛Linux 8 beta 在 Virtualbox 中运行阿尔玛Linux 8 beta 在跑

完美的!

我希望从 Oracle Linux 8 迁移到 AlmaLinux 8 的过程与上述相同。 您需要做的就是找到并删除 Oracle Linux 品牌包、存储库、GPG 密钥。 然后安装 AlmaLinux 发布包并开始迁移。

祝你好运!

更新:

AlmaLinux 迁移工具出来了! 查看以下指南以了解如何使用以下命令从 CentOS 8 迁移到 Almalinux almalinux-部署 脚本:

  • 使用 Almalinux-deploy 脚本从 CentOS 8 迁移到 AlmaLinux

相关阅读:

  • 如何从 CentOS Linux 8 迁移到 CentOS Stream 8
  • 如何从 CentOS 8 Linux 迁移到 Rocky Linux 8
  • 如何将 CentOS Linux 迁移到 Oracle Linux

AlmalinuxAlmalinux 8迁移CentOS 8LinuxLinux howtoLinux迁移