如何在 OpenBSD、NetBSD 和 FreeBSD 上应用更新?

pol*_*mon 23 freebsd openbsd netbsd package-management

我使用 OpenBSD 已经有一段时间了。然而,我所做的只是从一个版本到下一个版本,总是只做更新。我对系统进行了配置,使其可以用作我的路由器和防火墙,而且它的运行效果非常好。但我从不更新软件包。我所做的只是继续下一个版本。

来自 Linux 世界,我习惯于每周应用几次更新;但我如何在 *BSD 上做到这一点?- 或者这不是 *BSD 哲学的一部分?

gre*_*aig 22

OpenBSD 是以二进制为中心的。您可以通过执行pkg_add来更新二进制文件(如果有任何更新/更改可用):

pkg_add -Uu
Run Code Online (Sandbox Code Playgroud)

OpenBSD 团队建议使用包而不是从端口构建 - OpenBSD 包和端口系统

FreeBSD 可以通过包或端口更新。

  • `pkg_add -u` 在 OpenBSD 上就足够了。如果要更新此(这些)依赖的包,请在安装单个包(或一组包)时使用“-U”。 (2认同)

gab*_*be. 9

通常,在使用 OpenBSD 时,您只会在更新系统时更新您的软件包。因此,作为最后一步,升级到最新版本后,您应该执行:

 # pkg_add -ui
Run Code Online (Sandbox Code Playgroud)

这将(u)升级您安装的软件包,在需要时询问您任何问题(i)交互式。

通常,给定版本的包直到下一个版本才会更新(OpenBSD 缺乏开发人员资源来为“当前”以外的版本上的包提供更新)。如果你想更频繁地升级你的包,你要么需要使用端口,要么升级到一个新的快照,然后pkg_add -ui再次运行。

如需进一步阅读,请查看:http : //www.openbsd.org/faq/faq15.html

  • `OpenBSD 缺乏开发者资源来为“当前”以外的版本上的软件包提供更新` 这是否也适用于安全更新?那么如果在我使用的二进制包中发现了一个严重的安全漏洞,我必须从稳定端口重新安装它吗? (4认同)