![OpenBSD补丁系统](https://linux22.com/image/16605/OpenBSD%E8%A1%A5%E4%B8%81%E7%B3%BB%E7%BB%9F.png)
如果我从 CD-ROM 安装 OpenBSD:http://www.openbsd.org/ftp.html那么install48.iso
它修补了吗?
- 所有 10 个补丁均来自这里是在 ISO 文件中吗?
- 如果不包括这些,我该如何应用这些补丁?是否有一个单行命令(例如在 Fedora 下:
yum upgrade
或基于 Debian 的命令apt-get upgrade
),还是我必须一一下载并应用所有 10 个补丁?
答案1
对此的规范参考是OpenBSD 常见问题解答 - 5.1
4.8目录下的install4.8.iso是4.8之前的补丁。因此,如果您想要补丁,您需要安装 4.8,然后自行修补系统。
快照目录中的 install48.iso 不仅仅是勘误表页面上列出的操作系统补丁,它也是系统向 4.9 迈进时正在开发的所有新内容。快照只是代码在迈向下一个版本时的“快照”。
所以,回答你的问题,不。如果您使用 install48.iso CD 安装,您将不会拥有已打补丁的系统,您需要自己应用补丁。
有关应用这些补丁的信息,请参阅每个单独的补丁。
你也可以选择遵循 OpenBSD 的“stable”分支,参考是OpenBSD - 遵循稳定版,其中已经包含这些补丁。
无论哪种情况,您都必须检查 OpenBSD 源代码。
没有一种简单或自动化的方法来应用这些补丁。
答案2
从 OpenBSD 6.1 版本(2017 年 4 月)开始,在 amd64 或 i386 计算机上从发行版 ISO 文件安装的系统(因此运行-release
OpenBSD 的未修补分支)可以修补为-stable
使用syspatch
.syspatch
是 OpenBSD 基础系统的一部分。
看手册syspatch
在您的系统上。
也可以看看“安全更新”部分常见问题解答第 10 节的内容。
答案3
目前 OBSD 4.8 是最后发布的版本,因此:
ftp://ftp.openbsd.org/pub/OpenBSD/4.8/amd64/
install48.iso - 225 MB
ftp://piotrkosoft.net/pub/OpenBSD/snapshots/amd64/
install48.iso - 229 MB
所以这意味着
ftp://piotrkosoft.net/pub/OpenBSD/snapshots/amd64/install48.iso
是原来的4.8版本+所有10个补丁吗?
[它比原来的大一点,这就是为什么我想这个]
如果有人说这是真的,那么有一个 install48.iso 包含所有补丁[在快照目录中],而不是回答! :)