NetBSD 11.0 發行說明
NetBSD 11.0 概覽
NetBSD 11.0 現已發布,標誌著可移植作業系統的一次重大更新。此版本的主要亮點包括首個官方 RISC-V 移植版,以及引入一種能夠在約 10 毫秒內啟動的 x86 架構 MICROVM 核心。
主要技術改進
網路與安全
NetBSD 11.0 對 npf(7) 防火牆進行了增強,特別是引入了第 2 層過濾和使用者/群組過濾功能。
硬體支援與可攜性
NetBSD 持續致力於極致的可攜性,為廣泛的古董和雜項硬體提供了改進的支援,包括:
- Alpha
- EVB
- PPC
- HP300
- HPPA
- M68K
- Mac68K
- MacPPC
- MIPS
- X68K
社群成員強調,NetBSD 仍是古董硬體的主要選擇,支援如 VAX 780 (1979) 這樣的架構,使用與現代 x86 或 ARM 平台相同的程式碼基礦平台相同的程式碼基礎。
安全透明與未解決問題
NetBSD 11.0 已發布,但存在數個已知安全問題。專案選擇透明而非進一步延遲發布,原因是透過 AI 工具發現的安全漏洞增加,以及第三方元件穩定性延遲。
已知安全漏洞
- hdaudio(4):
ioctl指令中缺少本地使用者權限檢查(PR 60492)。手動解決方法是移除/dev/hdaudio*,這樣可以保留音訊功能。 - ipfilter: 可遠端觸發的空指標解參考(PR 60484)。這個問題被緩解,因為
ipfilter預設不包含在發布的核心中。 - pf: 片段重組中的使用後釋放漏洞(PR 60485)。這個問題被緩解,因為
pf已被棄用且預設不包含在發布的核心中。
這些問題將在即將到來的 11.1 版本中解決,目標是在 11.0 發布後兩個月內部署。
安裝與部署
媒體選項
安裝映像提供多種格式,以適應不同硬體:
- CD-ROM: ISO 映像分割為小於 700MB 的段落。
- DVD: 大小完整的
-dvd.iso映像。 - USB/Flash 媒體:
.img檔案(必須使用gunzip或 7-Zip 解壓縮後才能寫入)。
架構特定說明
- ARM 裝置: 使用者應該從可啟動的 ARM 映像頁面取得預先配置好的帶有 U-Boot 的映像。
- 升級: 使用
cgd(4)的使用者可以從pkgsrc使用sysupgrade(8)來進行流程化的升級。
社群觀點
使用者和貢獻者強調 NetBSD 在多樣化硬體環境中的專用工具角色。一位使用者指出,該 OS 在使用過時 CPU(如 SGI Indys 和 PowerMac G3s)構建異質集群方面的實用性,並表示:
"NetBSD 是使這成為可能的唯一東西。"
其他貢獻者讚揚該系統的乾淨設計和全面文件,將其描述為一種 "荒島 OS",因為它能在不需要外部網路協助的情況下用於新穎任務。