基於 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

添加評論