基于 Fedora 模拟 Red Hat Enterprise Linux 构建的项目

FESCo(Fedora 工程指导委员会),负责 Fedora 发行版开发的技术部分, 批准 实施建议 项目 电子笔记本 (Enterprise Linux Next),旨在提供一个基于 Fedora Rawhide 存储库的环境,可用于测试 RHEL(红帽企业 Linux)发行版未来版本的功能。 将为 ELN 准备一个新的 buildroot 组装过程 基于 Fedora 存储库中的源包来模拟 Red Hat Enterprise Linux 的形成。 该项目计划作为 Fedora 33 开发周期的一部分实施。

电子笔记本 将提供一个基础设施,允许使用 CentOS 和 RHEL 中的技术构建 Fedora 软件包,并使 Fedora 软件包维护者能够捕获可能影响 RHEL 开发的早期更改。 ELN 还允许您检查规范文件中条件块的预期更改,即构建一个条件包,并将“%{rhel}”变量设置为“9”(“%{fedora}”ELN 变量将返回“false”),模拟未来 RHEL 分支的构建。

最终目标是像 RHEL 一样重建 Fedora Rawhide 存储库。 ELN 计划仅重建 Fedora 软件包集合的一小部分,而这在 CentOS Stream 和 RHEL 中是需要的。 成功的 ELN 重建计划与内部 RHEL 构建同步,对 Fedora 中不允许的软件包添加其他更改(例如,添加品牌名称)。 同时,开发人员将尝试最小化 ELN 和 RHEL Next 之间的差异,在规范文件中的条件块级别将它们分开。

ELN 的另一个重要用途是能够在不影响主要 Fedora 构建的情况下试验新想法。 特别是,ELN 对于创建反映以下情况的 Fedora 构建非常有用: прекращение 支持旧硬件并默认启用额外的 CPU 扩展。 例如,并行地,可以创建 Fedora 的变体,在 CPU 要求中指定对 AVX2 指令的强制支持,然后测试在软件包中使用 AVX2 的性能影响,并决定是否在主 Fedora 中实施更改分配。
此类测试与测试 Fedora 软件包相关,以应对 RHEL 未来重要分支中计划的硬件架构需求的变化,而不会妨碍构建软件包和准备 Fedora 版本的常规过程。

来源: opennet.ru

添加评论