紅帽和Fedora 社區共同改進模塊化將應用到RHEL 9
RHEL的主要架構師之一Josh Boyer 發表了關於RHEL 9和模塊化規劃的想法。模塊化(Modularity)作為傳統RPM打包的替代方案,允許某個軟件包的多個版本被分發到Fedora。如果按照傳統的方式,一旦Fedora發布了穩定版,打包者就必須遵守穩定更新策略並且不能再向系統引入不兼容的更改。
Fedora 模塊化的出現允許打包者在同一個Fedora 版本中提供不同版本的軟件包。
簡單來說,在傳統發布策略的基礎上,Fedora仍將推出標準發行版,但同時搭載一組提供流行軟件替代版本的模塊。
Fedora 模塊化經過多年的開發和優化已經越來越好,不過仍會收到來自用戶和開發者/打包者的批評和issue。紅帽也在繼續為它投入資源進行改進,並在最近將模塊化的開發工作轉移到了一個新的開發團隊。
Josh 指出,紅帽將與Fedora 社區合作共同改進模塊化,使其符合自家的產品需求。紅帽還會把模塊化應用到對RHEL 9 有意義的地方——主要是圍繞軟件流(Application Streams)概念而展開,因為這在客戶群體中廣受歡迎,可減輕客戶從一個主要版本升級到另一個版本時遇到的障礙。畢竟提供一致而又有改進的體驗是基本要求,這就要求從RHEL 8 到RHEL 9 要具備連續性。
Josh 還談到了Fedora 最近在 Enterprise Linux Next effort (ELN) 方面所做的努力,並表示這有助於在Red Hat Enterprise Linux 9 推出前審核模塊化的變更和其他改進。RHEL 9 計劃於 2023~2024 推出,目前看來有足夠的時間為其提供更好的模塊化。