将 OpenBSD 7.4 升级到 7.5

💡 原文日文,约6700字,阅读约需16分钟。
📝

内容提要

本文提供了从OpenBSD 7.4升级到7.5的逐步指南,使用sysupgrade方法。涵盖了准备工作,执行sysupgrade命令,后续操作如sysmerge,应用syspatch(可选),更新软件包,进行配置更改和删除过时文件。文章最后建议重新启动系统。

🔎

延伸解读

升级前的关键检查

升级前务必确认/usr分区有至少1.1GB可用空间,并检查当前配置和特殊包(如PostgreSQL)的兼容性。文章提到PostgreSQL将升级到16.1,需提前关注。此外,建议备份重要数据,以防万一。这些步骤能避免升级过程中因空间不足或配置冲突导致失败。

sysupgrade执行注意事项

sysupgrade命令一旦执行便无法中断,因此务必在运行前做好所有准备。执行后系统会自动下载所需文件、重启并完成升级,随后自动运行sysmerge。过程中会显示下载进度和验证信息,需耐心等待。若中途断电或强制终止,可能导致系统损坏。

升级后配置合并与补丁

升级后可能需要手动运行sysmerge来合并配置文件,如/etc/login.conf。sysmerge提供交互式选项,可保留本地文件、采用新文件或手动合并。此外,建议运行syspatch安装官方二进制补丁,并更新所有软件包(pkg_add -u),同时留意输出末尾的重要变更提示。

特殊包与收尾工作

文章提醒检查特殊包,例如PostgreSQL会升级到16.1,需确认其配置和数据兼容性。之后根据“配置和语法变更”及“删除过时文件”列表进行操作,本次虽无相关项,但其他版本可能涉及。最后建议重启系统,确保所有更新生效。

❓

Q&A

如何准备从OpenBSD 7.4升级到7.5?

升级前需要检查磁盘空间,确认当前配置并进行备份。

使用sysupgrade命令升级OpenBSD的步骤是什么?

执行命令$ doas sysupgrade进行升级,该命令一旦执行无法中断。

升级后需要执行哪些操作?

需要执行sysmerge处理配置文件合并,更新软件包,并可选地应用syspatch。

如何处理升级后的配置文件合并?

运行命令$ doas sysmerge,手动处理可能的配置文件冲突。

什么是syspatch,它的作用是什么?

syspatch是用于安装OpenBSD官方提供的二进制补丁的命令,确保系统安全和稳定。

升级完成后,为什么建议重新启动系统?

重新启动系统可以确保所有更改生效并完成升级过程。

🏷️

标签

➡️

继续阅读