基于 Fedora Rawhide 的 Red Hat Enterprise Linux 仿真构建

Fedora Linux 开发人员宣布成立 SIG(特别兴趣小组)来支持 ELN(Enterprise Linux Next)项目,旨在提供基于 Fedora Rawhide 存储库的不断发展的红帽企业 Linux 版本。 开发 RHEL 新分支的过程涉及每三年从 Fedora 创建一个分支,该分支会单独开发一段时间,直到形成最终产品。 ELN 将允许您根据随时创建的 Fedora Rawhide 存储库中的切片来模拟 Red Hat Enterprise Linux 构建。

直到现在,Fedora 分叉之后,RHEL 的准备工作都是闭门进行的。 红帽希望通过 CentOS Stream 使 RHEL 开发流程对社区更加开放和透明。 ELN 旨在通过使用类似于持续集成系统的方法,使 Fedora 的 CentOS Stream/RHEL Next 分支更具可预测性。

ELN 将提供单独的 buildroot 和构建过程,允许您像 RHEL 一样重建 Fedora Rawhide 存储库。 成功的 ELN 构建计划与 RHEL Next 的实验构建同步,对 Fedora 中不允许的软件包添加其他更改(例如,添加品牌名称)。 同时,开发人员将尝试通过在规范文件中的条件块级别将差异分开来最小化差异。

借助 ELN,Fedora 软件包维护人员将能够及早发现并测试可能影响 RHEL 开发的更改。 特别是,可以检查规范文件中条件块的预期更改,即构建一个条件包,并将“%{rhel}”变量设置为“9”(“%{fedora}”ELN 变量将返回“false”),模拟为未来的 RHEL 分支构建包。

ELN 还允许您在不影响主要 Fedora 构建的情况下尝试新想法。 ELN 还可用于针对新编译器标志测试 Fedora 软件包、禁用实验性或非 RHEL 功能、更改硬件架构要求以及启用其他 CPU 扩展。 例如,在不更改 Fedora 中构建软件包的标准流程的情况下,您可以在启用 AVX2 指令支持的情况下同时测试构建,然后评估在软件包中使用 AVX2 的性能影响,并决定是否在主要 Fedora 发行版中实施更改。

来源: opennet.ru

添加评论