【译文】 NetBSD 10 证明老技术在三十年后仍能傲视群雄
内容提要
NetBSD 10是一款成熟的开源Unix系统,具有改进的SMP性能、更快的虚拟内存、改进的调度器、增强的加密和安全性,以及广泛的代码清理、测试和质量保证改进。它是NetBSD的第71个版本和第18个主要版本。NetBSD是最古老的BSD项目,支持多种平台。与Linux相比,NetBSD 10的开发者社区较小但更友好。NetBSD 10在旧硬件上运行良好,并提供传统的Unix体验。
延伸解读
NetBSD 的定位:BSD 家族中的中间派
文章将 NetBSD 置于 BSD 家族的中间位置:比 FreeBSD 更小巧,但比 OpenBSD 功能更全面、限制更少。FreeBSD 主流且功能丰富,OpenBSD 近乎极端主义,而 NetBSD 在两者之间取得平衡。这种定位意味着 NetBSD 既不像 FreeBSD 那样紧密集成 ZFS 和容器,也不像 OpenBSD 那样为了简洁和安全放弃蓝牙等功能。对于需要平衡功能与简洁性的用户,NetBSD 提供了一个折中选择。
老旧硬件与 Unix 技能提升的实用选择
文章指出,NetBSD 10 在老旧硬件上运行良好,例如测试用的 Thinkpad W500 就能自动检测声卡和 GPU 并安装驱动。对于厂商或现代 Linux 不再支持的老旧 RISC 机器(如 PowerMac 或 SPARC),NetBSD 是理想选择。此外,它也是提升 Unix 技能的绝佳平台:在裸机上运行命令行驱动的操作系统,能帮助理解底层内部原理和社区驱动的开发模式,虚拟机无法替代这种体验。
安装与软件管理的注意事项
文章提到 NetBSD 10 的安装程序有所改进,Wi-Fi 启动速度快,但过程依然繁琐,主要依赖字母数字控制。安装时需注意引导加载程序选项:若与 Linux 双启动,需从 GRUB 链式加载 NetBSD 引导加载器,避免覆盖 GRUB。软件包管理方面,pkgin 安装 Firefox 会得到夜间版本并引入意外依赖(如 Python 3 和 Wayland),但整体运行正常。建议安装后多停留 sysinst 完成配置,以获得更顺畅的首次启动体验。
与现代 Linux 的体验差异
NetBSD 10 提供更传统的 Unix 体验,默认图形环境 Ctwm 复古但流畅。与现代 Linux 相比,它缺乏网络、声音和软件包管理的图形工具,也没有容器等现代功能。不过,其资源占用较低:Ctwm 下仅用 189 MB 内存,Xfce 下为 433 MB,响应速度与轻量级 Linux 相当。安装 Xfce、Firefox 等应用后占用约 7.1 GB。对于追求简洁、干净系统的用户,NetBSD 是一个值得考虑的选择。
Q&A
NetBSD 10 有哪些主要改进?
NetBSD 10 主要改进包括更快的虚拟内存、改进的 SMP 性能、增强的加密和安全性(如 WireGuard VPN 支持)以及广泛的代码清理和质量保证改进。
NetBSD 10 适合哪些类型的硬件?
NetBSD 10 在旧硬件上运行良好,特别适合老旧但仍能正常工作的计算机,如 RISC 计算机和 32 位 x86 硬件。
NetBSD 和 Linux 有什么主要区别?
NetBSD 更像传统的 Unix 体验,缺乏一些现代图形工具,而 Linux 更加主流和功能丰富,支持更多现代硬件和容器技术。
NetBSD 10 的默认图形环境是什么?
NetBSD 10 的默认图形环境是 Ctwm,虽然复古但运行流畅。
为什么选择使用 NetBSD 而不是 FreeBSD?
NetBSD 的用户和开发者社区较小但更友好,贡献机会更多,因此更受欢迎。
NetBSD 10 在安装过程中有哪些改进?
NetBSD 10 的安装程序有所改进,Wi-Fi 启动速度更快,整体体验更加顺畅。