肯特·奧弗斯特里特 (Kent Overstreet) 並沒有袖手旁觀。嗯,最近 廣告 這是其檔案系統演變過程中的決定性一步,因為從 現在將透過 DKMS 分發 (動態核心模組支援)。透過這種方式,Bcachefs 模組以原始碼形式提供,並在使用者安裝軟體包後自動在系統上進行編譯,並在 Linux 核心更新時透明地自行重建。
此項變更消除了對直接包含在主核心中的依賴,允許 Bcachefs 獨立保持更新。對於使用者而言,體驗幾乎完全相同,因為由於 initramfs 中包含了 DKMS 模組,他們甚至可以繼續以 root 身分使用該檔案系統。
你們很多人可能都知道,bcachefs 正在轉換為
DKMS 模組。一旦安裝了 DKMS 軟體包,幾乎不需要
為最終用戶做出改變,但我們在分銷方面仍需努力
確保一切順利進行。
支援發行版和長期維護
一 最重要的幾點 這場運動 它受到主要發行版的支持。 Overstreet 確認已與 Debian 和 openSUSE 團隊進行了溝通,他們曾考慮在核心中禁用 Bcachefs 支持,因為擔心未來 Bcachefs 會被棄用。然而,由於已過渡到 DKMS,禁用操作已被推遲到軟體包準備就緒後再進行。
與此同時, 使用者和開發者社群積極參與,確保打包過程 發行版運行順暢。 Arch Linux、NixOS 和 Fedora 已經擁有支援 Bcachefs 工具和模組的良好記錄,而 Debian 正在努力重新引入先前被放棄的 bcachefs-tools 軟體包。
自從被納入內核 6.16 以來, Bcachefs 表現出了顯著的穩定性,僅報告了一些小錯誤。 檢測到的大多數問題影響較小,與效能或內部測試有關,尚未影響最終用戶。這進一步印證了該專案即將移除該檔案系統仍帶有的「實驗性」標籤的決定。
奧弗斯特里特指出,6.16 版本為成千上萬的用戶奠定了堅實的基礎。,儘管使用 DKMS 的整合過程需要時間,但廣泛採用該解決方案將確保連續性和穩定性,同時針對每個發行版對包裝細節進行微調。
值得一提的是 Bcachefs 的消除並不代表該專案不再被接受。目前,它需要證明自己能夠進行建設性合作,並尊重 Linux 核心生態系統既定的標準和流程。只有這樣,才會考慮在主線核心中重新啟用檔案系統的主動整合。
此舉不會消除 Bcachefs 在 Linux 中的存在,但它確實明確表明了協作和社群開發活力的重要性。雖然 Bcachefs 因其技術特性(例如其性能與高級功能的結合)而廣受好評,但它在內核中的未來將取決於其程式碼的穩健性以及其開發人員與社區其他成員協作的能力。
正是針對這一部分, Bcachefs 開發可能有第二次機會, 由於它得到了一個活躍社區的支持,該社區參與測試、報告錯誤並協作進行調試。 Overstreet 表示,這種共同努力有助於鞏固系統的穩定性,並加速其向更靈活的分發模式的過渡。
最後,提到 下一個挑戰是確保 bcachefs-tools 的正確集成 在所有發行版中推廣,並鼓勵打包人員和測試人員的參與。這將有助於該專案在 Linux 生態系統中確立其成熟、可投入生產的替代方案的地位。
如果您有興趣了解更多,可以查閱詳情 在下面的鏈接中。