NetBSD 11.0 Release Notes

NetBSD 11.0 Overview

NetBSD 11.0 现已发布,标志着这一可移植操作系统的一次重大更新。本次发布的亮点包括首个官方 RISC-V 移植版,以及为 x86 架构引入的 MICROVM 内核,其启动速度约为 10 毫秒。

Key Technical Improvements

Networking and Security

NetBSD 11.0 对 npf(7) 防火墙进行了增强,特别引入了第 2 层过滤和用户/组过滤功能。

Hardware Support and Portability

NetBSD 继续致力于极致的可移植性,为广泛的复古硬件和杂项硬件提供了改进的支持,包括:

  • Alpha
  • EVB
  • PPC
  • HP300
  • HPPA
  • M68K
  • Mac68K
  • MacPPC
  • MIPS
  • X68K

社区成员强调,NetBSD 仍然是复古硬件的首选,支持如 VAX 780 (1979) 等架构,且使用的是与现代 x86 或 ARM 平台相同的代码库。

Security Transparency and Open Issues

NetBSD 11.0 发布时存在若干已知安全问题。项目组选择透明化处理而非进一步推迟发布,理由是发现通过 AI 工具发现的安全漏洞有所增加,以及第三方组件稳定性的延迟。

Known Security Vulnerabilities

  • hdaudio(4): ioctl 命令中缺失本地用户权限检查 (PR 60492)。手动解决方法是移除 /dev/hdaudio*,这可以保留音频功能。
  • ipfilter: 一个可远程触发的空指针解引用 (PR 60484)。由于 ipfilter 默认未包含在已发布的内核中,因此该问题已得到缓解。
  • pf: 分片重组中的释放后使用 (use-after-free) 漏洞 (PR 60485)。由于 pf 已被弃用且默认未包含在已发布的内核中,因此该问题已得到缓解。

这些问题计划在即将发布的 11.1 版本中解决,该版本目标是在 11.0 发布后的两个月内部署。

Installation and Deployment

Media Options

安装镜像以多种格式提供,以适应不同的硬件:

  • CD-ROM: ISO 镜像被分割成小于 700MB 的分段。
  • DVD: 全尺寸的 -dvd.iso 镜像。
  • USB/Flash Media: .img 文件(在写入之前必须使用 gunzip 或 7-Zip 进行解压)。

Architecture-Specific Notes

  • ARM Devices: 用户应从可启动 ARM 镜像页面获取带有 U-Boot 的预配置镜像。
  • Upgrading: 使用 cgd(4) 的用户可以使用来自 pkgsrcsysupgrade(8) 来实现简化的升级流程。

Community Perspectives

用户和贡献者强调 NetBSD 在多样化硬件环境中的专业化工具作用。一位用户提到该操作系统在利用过时 CPU(包括 SGI Indys 和 PowerMac G3s)构建异构集群方面的实用性,并表示:

"NetBSD is the only thing that made that possible."

其他贡献者称赞该系统的设计简洁且文档齐全,将其描述为“荒岛操作系统”,因为它能够在不需要外部互联网协助的情况下用于执行新颖的任务。

Sources