开源类Unix操作系统OpenBSD于10月20日正式发布8.0版本,这是该项目的第61个正式版本,距离7.9版本发布恰好六个月。新版本在虚拟化、图形驱动、硬件兼容性、网络及安全等方面进行了多项更新,其中虚拟化能力的提升和英特尔Arc显卡支持的加入成为主要变化。
虚拟化是此次更新的重点之一。OpenBSD 8.0改进了内置的VMM/VMD虚拟化系统,新增多处理器支持,单个虚拟机最多可配置64个虚拟CPU(vCPU)。新版本同时加入x2APIC模式支持,为virtio设备增加MSI/MSI-X中断支持,并为虚拟机提供校验和卸载功能,同时改进QCOW磁盘镜像处理。针对32位Linux虚拟机的兼容性问题也得到修复。对于将OpenBSD用作轻量级虚拟化宿主的用户而言,单虚拟机64个vCPU的配置上限意味着其可以承载更高并发的服务负载。
图形方面,OpenBSD 8.0将DRM图形驱动更新至基于Linux 6.18.53的版本,并通过inteldrm驱动新增对英特尔锐炫A系列(Alchemist)显卡的支持。新版本还针对部分搭载英特尔Alder Lake处理器的系统出现的GuC超时问题提供了修复。在内存管理方面,OpenBSD 8.0将AMD64内核的虚拟地址空间从4GB扩大至512GB,使系统能够映射超过4GB的显存,这一调整与显卡支持的扩展形成配套。
ARM64平台新增休眠支持,并改进部分高通骁龙笔记本电脑的挂起与恢复功能。RISC-V平台也获得多项增强,包括内核支持V向量扩展、高级中断架构以及Sstc定时器扩展。此外,新版本调整了部分硬件驱动,扩大对不同处理器、网络控制器和外围设备的支持范围。
无线网络方面,qwx和qwz驱动新增对802.11n及40MHz信道的支持,并改进固件通信、漫游可靠性和电源管理。以太网方面,新版本增加对英特尔Panther Lake、Wildcat Lake相关设备及E610控制器的支持。
安全性方面,OpenBSD 8.0对内核和系统工具进行了多项检查与修复,包括改进pledge和unveil安全机制、加强可执行文件校验,以及修复可能导致越界访问、内存信息泄露等问题。PF防火墙也获得更新,涉及TCP连接跟踪、数据包处理、竞态条件和潜在的越界内存访问问题。系统自带的HTTP服务器新增自定义HTTP响应头支持,并将默认TLS密码套件配置从compat调整为secure。
网络管理方面,新版本引入rtrd和rtrctl,支持RPKI-to-Router协议,同时改进了bgpd的路由验证、重连处理及相关功能。加密组件方面,OpenBSD 8.0集成LibreSSL 4.4。在libtls中,混合后量子密钥交换算法X25519MLKEM768成为TLS 1.3的首选组。新版本还改进了证书验证、TLS处理及多项密码学实现。OpenSSH则升级至10.6,新增实验性的复合后量子ML-DSA44/Ed25519签名方案支持,并加入额外的身份验证选项。安全修复包括禁用LZ77字典编码器,以避免潜在的侧信道信息泄露。
软件包管理方面,pkg_add改进了部分依赖处理循环的可靠性,fw_update加强签名验证,syspatch在检查更新时则避免不必要地下载完整归档文件。桌面环境及应用软件方面,OpenBSD 8.0的软件包集合包含KDE Plasma 6.7.5、GNOME 49、Xfce 4.20、Firefox 157、Chromium 154、LibreOffice 26.8、GCC 16.1和PostgreSQL 18.6等版本,同时提供Wayland 1.26,以及Sway、Niri、Labwc和Wayfire等合成器。
OpenBSD长期以安全审计严格著称,官方称默认安装三十余年间仅出现两个远程漏洞。此次8.0版本在保持安全更新的同时,将改进重心放在虚拟化规格与硬件兼容性上,反映出该项目在服务器与边缘计算场景中争取更多部署可能的意图。对于运行OpenBSD 7.9的现有用户,官方已提供升级指南,并提醒升级前阅读相关操作说明,提前检查磁盘空间、配置变更及软件包升级要求。新版本已可通过项目官方镜像站下载。
该文观点仅代表作者本人,企服科学平台仅提供信息存储空间服务。