Freebsd
如何在 OpenBSD、NetBSD 和 FreeBSD 上應用更新?
我使用 OpenBSD 已經有一段時間了。然而,我所做的只是從一個版本到下一個版本,總是只是進行更新。我配置了系統,使它作為我的路由器和防火牆工作,並且它工作得很好。但我從不更新軟體包。我所做的只是繼續下一個版本。
來自 Linux 世界,我習慣於每週應用幾次更新;但是我如何在 BSD 上做到這一點?- 或者這不是BSD 哲學的一部分?
OpenBSD 是以二進制為中心的。修補基本系統(例如,由於核心中的安全漏洞)需要從原始碼重建系統或執行syspatch。
您可以通過執行pkg_add來更新軟體包二進製文件(如果有任何更新/更改可用):
pkg_add -Uu
OpenBSD 團隊建議使用包而不是從埠建構 - OpenBSD 包和埠系統
FreeBSD 可以通過包或埠更新。
通常,當使用 OpenBSD 時,您只會在更新系統時更新您的軟體包。因此,作為最後一步,在升級到最新版本後,您應該執行:
# pkg_add -ui
它將(u)升級您已安裝的軟體包,在需要時詢問您任何問題(i)互動式。
通常,給定版本的軟體包直到下一個版本才會更新(OpenBSD 缺乏開發人員資源來提供對“目前”版本以外的軟體包的更新)。如果你想更頻繁地升級你的包,你要麼需要使用埠,要麼升級到一個新的快照,然後
pkg_add -ui
再次執行。如需進一步閱讀,請查看: http ://www.openbsd.org/faq/faq15.html