2026年5月19日,OpenBSD项目发布了7.9版本,这是该操作系统的第60次正式发布。本文介绍如何将OpenBSD 7.8升级到7.9,步骤基于官方指南。
官方教程中设有"Before using any upgrade method"(升级前必读)章节。升级方法方面,使用sysupgrade通常是较好的选择。
![]()
确认磁盘空间
/usr目录需要至少1.1GB空闲空间。使用df -h命令检查,例如示例中/dev/sd0e挂载在/usr,总容量7.8G,已用1.8G,可用5.6G,满足要求。
检查配置变更与特殊包
建议查看官方文档中的"配置和语法变更"(Configuration and syntax changes)和"特殊包"(Special packages)章节。本次7.9版本中,PostgreSQL包含主版本更新,将升级到18.1。如有需要,请提前备份数据。
使用响应文件实现自动化
OpenBSD的autoinstall文档说明:如果/auto_install.conf或/auto_upgrade.conf存在于bsd.rd内置的RAM磁盘中,autoinstall会像网络启动一样运行,但使用本地响应文件。若两个文件同时存在,/auto_install.conf优先。
/auto_upgrade.conf的完整内容示例:
Location of sets = diskPathname to the sets = /home/_sysupgrade/Set name(s) = -x*Set name(s) = +xbase*Set name(s) = -game*Set name(s) = doneDirectory does not contain SHA256.sig. Continue without verification = yes
此配置的效果是:除xbase外的所有x开头组件以及game组件不被安装。此外,还可以通过/upgrade.site文件进行额外指定。
执行升级
注意:sysupgrade命令一旦执行无法中断。准备就绪后,运行以下命令:
$ doas sysupgrade
输出将类似:
Fetching from https://cdn.openbsd.org/pub/OpenBSD/7.9/amd64/
随后系统会下载并安装所需文件。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
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.