使用syspatch为OpenBSD打补丁
发表于 : 2017-06-29 12:50
从6.1版开始,OpenBSD支持使用二进制文件为系统打补丁,结束了每个补丁要用户自己下载源文件并编译、安装的历史,就像现在所有Linux发行版一样。也算是补上了一个短板。
syspatch的使用也很简单明了:
跟syspatch相关的配置:
/etc/installurl : 指定到哪里去查找并下载补丁
这个文件默认不存在,需要自己创建并配置站点。这一点需要改进。有个默认的文件以及示例更合理一下。可以自己man installurl看一下。
配置内容可以是(就是一个URL):
https://ftp.openbsd.org/pub/OpenBSD/
跟syspatch相关的文件:
/bsd.syspatch${OSrev} : 初始内核的备份文件(初始安装的、未打过任何补丁的内核)
/var/syspatch/* :
保存了syspatch用于撤销补丁的压缩包(所以不能删除)
syspatch的使用也很简单明了:
代码: 全选
syspatch #(不带任何参数)打上所有可用的补丁
syspatch -c # 列出所有可用的补丁
syspatch -l # 列出所有已经打上的补丁
syspatch -R # 撤销所有补丁
syspatch -r # 撤销最近的一个补丁
跟syspatch相关的配置:
/etc/installurl : 指定到哪里去查找并下载补丁
这个文件默认不存在,需要自己创建并配置站点。这一点需要改进。有个默认的文件以及示例更合理一下。可以自己man installurl看一下。
配置内容可以是(就是一个URL):
https://ftp.openbsd.org/pub/OpenBSD/
跟syspatch相关的文件:
/bsd.syspatch${OSrev} : 初始内核的备份文件(初始安装的、未打过任何补丁的内核)
/var/syspatch/* :
保存了syspatch用于撤销补丁的压缩包(所以不能删除)