Freebsd

OpenBSD 上的“freebsd-update”等價物是什麼?

  • May 4, 2022

我使用 FreeBSD 已經有一段時間了。現在我想深入了解 OpenBSD。目前我正在嘗試找出讓我的系統保持最新的“推薦”方式。

在 FreeBSD 上,我們使用命令**pkg upgrade將所有已安裝的軟體包更新到最新版本。我們使用命令freebsd-update**獲取/安裝“基本”系統(核心)的最新更新檔。所以,我認為pkg upgrade && freebsd-update我很安全。

現在: OpenBSD 上的等效程序是什麼?我認為**pkg_add -u在 OpenBSD 上與在 FreeBSD 上幾乎相同pkg upgrade,即它將所有已安裝的軟體包更新到最新版本。但是等價於freebsd-update呢?到目前為止,我sysupgrade在 OpenBSD 上找到了,但每次都給我“404 Not Found”錯誤。我認為這是 OpenBSD 告訴我的方式,目前沒有**可以升級到的更新版本。很公平!

但是如何為我目前執行的 OpenBSD 版本的“基礎”系統獲取安全更新檔呢?OpenBSD 是否存在這樣的事情,還是我必須等待新版本?😲

謝謝!

sysupgrade(8)當沒有新版本時,您回复 404 錯誤是正確的。該工具是在將系統升級到下一個版本或最新的快照版本時使用的正確工具。使用pkg_add -u也足以更新所有已安裝的包(可能隨後pkg_delete -a刪除不再需要的包)。

安全更新檔等使用syspatch(8). 您可能希望syspatch -c作為每日 cron 作業執行,以便在新更新檔到達時得到通知。快照系統不使用syspatch.

另請參閱OpenBSD 常見問題解答,尤其是關於安全更新的部分,以及OpenBSD 7.1 勘誤頁


上述組合中唯一缺少的成分是包裝sysclean。使用安裝後pkg_add,您可以使用它來查找系統上不再作為基本系統的一部分分發且已安裝的軟體包不再使用的文件。

研究手冊以了解如何sysclean忽略您自己對系統的本地添加,並確保不要盲目相信該工具(例如,不要編寫根據其輸出刪除內容的自動化作業)。

引用自:https://unix.stackexchange.com/questions/700308