使用syspatch为OpenBSD打补丁

从6.1版开始,OpenBSD支持使用二进制文件为系统打补丁,结束了每个补丁要用户自己下载源文件并编译、安装的历史,就像现在所有Linux发行版一样。也算是补上了一个短板。

syspatch的使用也很简单明了:

跟syspatch相关的配置:

/etc/installurl : 指定到哪里去查找并下载补丁
这个文件默认不存在,需要自己创建并配置站点。这一点需要改进。有个默认的文件以及示例更合理一下。可以自己man installurl看一下。
配置内容可以是(就是一个URL):
https://ftp.openbsd.org/pub/OpenBSD/

跟syspatch相关的文件:

/bsd.syspatch${OSrev} : 初始内核的备份文件(初始安装的、未打过任何补丁的内核)

/var/syspatch/* :
保存了syspatch用于撤销补丁的压缩包(所以不能删除)

 

示例:

最后,reboot