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

添加評論