
第二個候選的未來 Linux 核心版本 現在可用 用於測試,並且比該階段通常的移動幅度更大。 Linux 7.0-rc2 在 rc1 發布一週後發布。這徹底關閉了整合新功能的窗口,並進入了理論上應該以程式碼清理和穩定性為主導的階段。
雖然該版本是為具有技術經驗的人員而非一般大眾設計的,但其影響同樣意義重大: 它會影響檔案系統、網路、BPF 和現代硬體驅動程式等關鍵系統元件。對於搭載最新一代AMD處理器和AI加速器的系統而言,這點尤其重要。因此,對於歐洲和西班牙的系統管理員、開發人員以及管理關鍵Linux基礎設施的人員來說,這一點尤其重要。
Linux 7.0-rc2 在開發週期中意味著什麼?
隨著首個候選版本的發布,專案通常完成了新功能整合階段。從那時起, 以下 RC 主要旨在修復迴歸問題、完善子系統和提高穩定性。 在發布穩定核心版本之前。這種模式已經持續多年,也是核心發布計畫的基礎。
以 Linux 7.0 為例,rc1 版本已經明確表明,這是一個重大飛躍,主要側重於提升與最新硬體的兼容性,並更新系統中一些較舊的組件,例如 NTFS 支援和對特定 SSD 的處理。 rc2 版本雖然沒有添加最終用戶可見的主要功能,但它確實調整了許多內部細節,這些細節在高要求環境下能夠發揮顯著作用。
Linux 7.0-rc2 的體積比以往更大,這讓 Linus Torvalds 感到擔憂。
關於 Linux 7.0-rc2,引發最多討論的並非具體的改動,而是更新的整體規模。 Linus Torvalds 公開承認,他對第二款紅白機的體積不太滿意。 如果以非合併提交的數量來衡量。
這並非發展出了問題,無需擔憂,但確實不尋常。據托瓦爾茲本人所說, 好久沒看過這麼滿載的RC2了。 至於直接變化,他認為這可能與有時會影響這些開發週期的「日曆噪音」有關:有些週會累積更多整合請求,而有些週速度則會放慢。
核心開發者考慮的另一個因素是上一個週期的持續時間。 Linux 6.19 的發布比平常晚了一周。這可能導致許多待辦事項和某些修正工作集中在這個時候進行,從而導致 RC2 在早期階段的工作量比預期要大。
注重穩定性、內部清理和減少駕駛員主導地位
與通常情況下不同, Linux 7.0-rc2 的變化所帶來的負擔並沒有完全落在驅動程式上。Torvalds指出,驅動程式改動約佔RC1版本總改動量的四分之一,而通常情況下,驅動程式改動會占到補丁總量的一半左右。根據變更樹摘要本身顯示,這次驅動程式改動約佔總量的四分之一。
這次 這項工作的很大一部分都與檔案系統有關。SMB客戶端(廣泛應用於Windows/Linux混合網絡,包括西班牙和歐洲的公司)獲得了大量調整,同時XFS和EROFS(兩種常用於高效能伺服器和儲存環境的檔案系統)也得到了改進。這項工作的部分重點在於… 文件系統 以及其在負載下的性能。
其餘的變更則分配給了… 對核心、網路程式碼、架構、自動化測試和 BPF 進行調整BPF 越來越多地用於核心中的可觀測性、過濾和高級任務,核心本身及其測試套件都得到了多項修復,目的是增強其在用於監控或安全方面的可靠性。
關鍵修復:AMDXDNA 和其他圖形驅動程式
在控制器領域,此 rc2 版本最重要的關注點之一是圖形和加速生態系統。 AMDXDNA驅動程序,與AMD的Ryzen AI加速器相關聯它已經累積了大量的修復程序,涵蓋了從系統掛起問題到記憶體故障等各種問題。
已整合的修復程序包括 針對掛起相關的鎖、緩衝區溢位、輸入清理、死鎖、越界存取和韌體載入錯誤等問題的解決方案這些問題中的許多都與在 C 語言中手動管理記憶體的複雜性和風險直接相關,這重新引發了關於在控制器中使用 Rust 來最大限度減少未來此類故障的爭論。
除了AMDXDNA之外, 這些變更也擴展到了 AMDGPU(包括 UserQ 支援、DC 顯示子系統和 VCN 5 中的修復)。以及 Intel Xe、Nouveau 和其他視訊及加速驅動程式。在後一種情況下,這些主要是一些較小的補丁,沒有重大的新功能,但對於穩定版 Linux 7.0 的圖形支援至關重要。
檔案與網路系統:SMB、XFS、EROFS 等
7.0-rc2 版本也深入研究了桌面和伺服器上基本檔案系統的維護。 中小企業客戶會收到大量變更。對於在其內部網路中將 Linux 伺服器與商業 Windows 或 NAS 基礎架構結合的歐洲組織而言,這可能尤其相關。
與中小企業一起, XFS 和 EROFS 包含旨在提高高負載環境下效能的修復程序。 並防止合併期間引入退化現象。這些調整對於在 GNU/Linux 系統上處理大量資料的託管服務提供者、資料中心和系統管理員尤其重要。
就網路而言, 網路協定棧的不同層級都進行了更改。加強了在以下場景中的運作:使用 7.0 核心來管理支援西班牙和歐洲其他地區用戶的大量流量、Web 服務或雲端基礎設施。
對核心、BPF 和架構的更改
除了可見的子系統之外, rc2 的相當一部分內容都集中在核心核心上。修復程序已融入各種內部執行路徑以及與受支援架構相關的程式碼中,目的是避免出現意外行為並在某些特定場景下提高效能。
在現階段的發展中,GMP仍是一個需要特別關注的領域。 自動化測試和GMP相關工具已進行了多次調整。對於那些在可觀測性、網路或高級安全領域使用這項技術的人來說,這一點至關重要,其中包括一些將部分監控工作建立在這些機制之上的歐洲服務提供者。
另一個顯著的變化是取消了 一個舊的 Kconfig 選項會導致系統日誌中出現煩人的訊息 與使用未初始化的隨機數源有關。這類清理工作看似微不足道,但有助於減少日誌中的噪聲,使管理員和支援團隊更容易識別真正的問題。
對近期硬體測試產生影響的RC
那些通常安裝早期核心版本來測試最新功能的用戶應該仔細檢查這個 rc2 版本。 網路子系統、高階檔案系統和新型 AMD 硬體方面的變化量很大 建議循序漸進地進行測試,尤其是在穩定性至關重要的環境中使用該核心時。
在個人使用的桌上型電腦或筆記型電腦上, 在配備 Ryzen 處理器和整合 AI 加速器的電腦上嘗試 Linux 7.0-rc2 可能會很有趣。前提是在受控環境中(例如,在測試分區或輔助機器上)進行,並且有最新的備份。
在任何情況下, 此RC不適用於生產設備、關鍵工作站或運作伺服器。無論是在西班牙還是在歐洲其他地區,都沒有這個版本。這是一個開發版本,其主要目的是讓社群在穩定版本發布前發現漏洞。
在您的發行版上安裝 Linux 7.0-rc2 的選項
在 Linux 7.0 的最終版本發布,並且主要發行版(Debian、Ubuntu、Fedora、openSUSE 等)將其整合到其穩定軟體倉庫之前, 想要嘗試 rc2 版本的使用者必須自行安裝核心。這需要一定的經驗和對命令列相當的熟悉程度。
在基於 Debian 或 Ubuntu 的發行版以及西班牙使用的許多其他發行版中,一個相當流行的選擇是使用核心管理工具,例如一些第三方儲存庫提供的工具。 其理念是能夠下載並安裝核心的主線版本,而無需手動編譯。同時,在出現問題時,也能方便地進行核心之間的切換。
針對 AMDXDNA、AMDGPU、SMB、XFS 和 EROFS 等檔案系統的修復已經完成,並且對 BPF、核心和網路進行了強化, Linux 7.0-rc2 被定位為改進版本的關鍵階段,旨在提高與現代硬體的兼容性以及系統的內部穩定性。對於密切關注核心發展的人來說,這個里程碑提醒我們,雖然並非所有事情都能一次成功,但持續改進的過程仍然非常活躍。
