ELEvate 项目,简化了从 CentOS 7 到基于 RHEL 8 的发行版的过渡

AlmaLinux 发行版(由 CloudLinux 为应对 CentOS 8 支持的过早结束而创建)的开发人员推出了 ELevate 工具包,以简化将工作 CentOS 7.x 安装迁移到基于 RHEL 8 软件包基础构建的发行版的过程,同时保留应用程序、数据和设置。 该项目目前支持迁移到 AlmaLinux、Rocky Linux、CentOS Stream 和 Oracle Linux。

迁移过程基于 Red Hat 开发的 Leapp 实用程序的使用,并补充了考虑到 CentOS 和基于 RHEL 软件包基础构建的第三方发行版的具体情况的补丁。 该项目还包括一组扩展的元数据,用于描述将各个包从发行版的一个分支迁移到另一个分支的步骤。

要迁移,只需连接项目提供的存储库,在所选发行版(leapp-data-almalinux、leapp-data-centos、leapp-data-oraclelinux、leapp-data-rocky)上安装带有迁移脚本的包并运行“leapp”实用程序。 例如,要切换到 Rocky Linux,您可以运行以下命令,首先将系统更新到最新状态: sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7 .noarch.rpm sudo yum install -y Leapp-upgrade Leapp-Data-Rocky sudo Leapp Preupgrade sudo Leapp Upgrade

让我们回想一下,Red Hat 限制了 CentOS 8 经典发行版的支持时间 - 该分支的更新将发布到 2021 年 2029 月,而不是按照原计划发布到 XNUMX 年。 CentOS 将被 CentOS Stream 版本取代,其主要区别在于经典 CentOS 充当“下游”,即CentOS Stream 是由已经形成的 RHEL 稳定版本组装而成,而 CentOS Stream 定位为 RHEL 的“上游”,即它将在包含在 RHEL 版本之前测试软件包(RHEL 将基于 CentOS Stream 重建)。

CentOS Stream 将允许更早地访问 RHEL 未来分支的功能,但包括尚未完全稳定的软件包。 借助 CentOS Stream,第三方可以控制 RHEL 软件包的准备、提出更改并影响所做的决策。 此前,Fedora 版本之一的快照被用作新 RHEL 分支的基础,该分支是在闭门后最终确定并稳定下来的,无法控制开发进度和决策。

社区响应这一变化,创建了经典 CentOS 8 的多个替代方案,包括 VzLinux(由 Virtuozzo 开发)、AlmaLinux(由 CloudLinux 与社区共同开发)、Rocky Linux(由社区在创始人的领导下开发) CentOS 得到了专门创建的公司 Ctrl IQ 和 Oracle Linux 的支持。 此外,红帽还向开源组织和拥有多达 16 个虚拟或物理系统的个人开发环境免费提供 RHEL。

来源: opennet.ru

添加评论