OpenBSD项目于2026年5月19日发布了7.9版本,这是该操作系统的第60个版本。对于正在使用7.8版本的用户来说,升级到7.9的路径已经清晰——官方指南提供了完整的操作步骤,本文基于官方文档整理了一份可直接执行的命令行升级流程。
升级前的准备:验证与定制
![]()
官方教程在"使用任何升级方法之前"一节中,建议先完成几项检查。使用sysupgrade工具通常是较为稳妥的选择,但在运行之前,需要确认磁盘空间是否充足——/usr分区应大于1.1GB。通过df -h命令可以快速查看当前分区使用情况,例如输出显示/dev/sd0e 7.8G 1.8G 5.6G 25% /usr,即表示空间满足要求。
同时,需要确认当前系统配置与新版是否兼容。官方文档中的"配置与语法变更"和"特殊软件包"两个章节列出了需要注意的变更点,其中本次升级涉及PostgreSQL主版本升级至18.1,这一点需要特别留意。
可选步骤:备份与定制升级
如果担心数据安全,可以提前创建备份。对于需要定制升级行为的用户,/auto_upgrade.conf文件可作为响应文件使用。根据OpenBSD的autoinstall手册说明,如果bsd.rd内置RAM磁盘中存在/auto_install.conf或/auto_upgrade.conf,autoinstall会按网络启动方式运行,但使用本地响应文件;若两个文件同时存在,/auto_install.conf优先。
一个完整的/auto_upgrade.conf示例大致如下:
- Location of sets = disk
- Pathname to the sets = /home/_sysupgrade/
- Set name(s) = -x*
- Set name(s) = +xbase*
- Set name(s) = -game*
- Set name(s) = done
- Directory does not contain SHA256.sig. Continue without verification = yes
上述配置表示排除x系列集合(除xbase外)和game集合。此外,/upgrade.site文件也可以用于定制升级过程。对于标准升级场景,这些定制步骤可以跳过,默认行为在大多数情况下已经足够。
执行升级:运行sysupgrade
准备工作完成后,即可执行升级命令。需要特别提醒的是,sysupgrade命令一旦运行就无法中途停止。确认就绪后,运行:
$ doas sysupgrade
命令执行后,系统会从https://cdn.openbsd.org/pub/OpenBSD/7.9/amd64/下载所需文件,输出大致如下:
首先获取SHA256.sig并验证签名,随后下载INSTALL.amd64、base79.tgz(约510MB)、bsd、bsd.mp、bsd.rd、comp79.tgz、game79.tgz、man79.tgz、xbase79.tgz、xfont79.tgz、xserv79.tgz、xshare79.tgz等文件。下载完成后会进行集合验证,并更新固件——输出中可以看到fw_update: add none; update intel,vmm,表示固件更新流程已启动。
升级后的注意事项
整个升级过程的核心逻辑并不复杂:先检查环境,再执行命令,最后等待系统自动完成文件下载、验证和安装。对于大多数用户而言,只要/usr分区空间充足,直接运行doas sysupgrade即可完成从7.8到7.9的升级。
值得注意的是,OpenBSD的升级机制设计得相当自动化——从签名验证到固件更新,几乎不需要人工干预。这也是该项目一贯的风格:把复杂的事情藏在简洁的命令背后。对于已经熟悉OpenBSD升级流程的用户来说,这次7.9版本的升级路径与以往保持一致,没有出现意外的新步骤。
如果你正在使用7.8版本,且/usr分区空间大于1.1GB,那么现在就可以开始升级了。第60个版本,值得体验。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.