OpenBSD 上的“freebsd-update”相当于什么?

c4p*_*4p1 5 freebsd openbsd upgrade software-updates

我使用 FreeBSD 已经有一段时间了。现在我想进一步深入了解 OpenBSD。目前,我正在尝试找出使我的系统保持最新的“推荐”方法。

在 FreeBSD 上,我们使用该命令pkg upgrade将所有已安装的软件包更新到最新版本。我们使用该命令freebsd-update来获取/安装“基本”系统(内核)的最新补丁。所以,我认为pkg upgrade && freebsd-update我非常安全。

现在: OpenBSD 上的等效过程是什么?我认为pkg_add -uOpenBSD 上的功能与 FreeBSD 上的功能几乎相同pkg upgrade,即它将所有已安装的软件包更新到最新版本。但是等价于 呢freebsd-update?到目前为止,我sysupgrade在 OpenBSD 上找到了,但每次都会出现“404 Not Found”错误。我认为这是 OpenBSD 告诉我目前没有可以升级到的新版本的方式。很公平!

但是如何获取我当前运行的 OpenBSD 版本的“基本”系统的安全补丁呢?OpenBSD 是否存在这样的东西,或者我必须等待新版本?

谢谢你!

Kus*_*nda 5

sysupgrade(8)当没有新版本时,您会回复 404 错误,这是正确的。该工具是将系统升级到下一个版本或最新快照版本时使用的正确工具。使用pkg_add -u也足以更新所有已安装的软件包(可能随后pkg_delete -a删除不再需要的软件包)。

安全补丁等是使用syspatch(8). 您可能希望syspatch -c作为每日 cron 作业运行,以便在新补丁到达时收到通知。快照系统不使用syspatch

另请参阅OpenBSD 常见问题解答,尤其是有关安全更新的部分,以及OpenBSD 7.1 勘误表页面


上述混合物中唯一缺少的成分是包装sysclean。安装后pkg_add,您可以使用它来查找系统上不再作为基本系统的一部分分发并且也不再被已安装的软件包使用的文件。

研究手册,了解如何sysclean忽略您自己对系统的本地添加,并确保不要盲目信任该工具(例如,不要编写根据其输出删除内容的自动化作业)。