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",因為它能在不需要外部網路協助的情況下用於新穎任務。

Sources