AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 700308
Accepted
c4p1
c4p1
Asked: 2022-04-26 05:50:55 +0800 CST2022-04-26 05:50:55 +0800 CST 2022-04-26 05:50:55 +0800 CST

OpenBSD 上的“freebsd-update”等价物是什么?

  • 772

我使用 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 是否存在这样的事情,还是我必须等待新版本??

谢谢!

upgrade freebsd
  • 2 2 个回答
  • 195 Views

2 个回答

  • Voted
  1. Best Answer
    Kusalananda
    2022-04-26T06:16:41+08:002022-04-26T06:16:41+08:00

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

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

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


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

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

    • 5
  2. Zé Loff
    2022-04-27T03:00:16+08:002022-04-27T03:00:16+08:00

    只是对 Kusalananda 的回答的一个小补充:在安装 OpenBSD 时,您必须选择是要遵循-stable还是要遵循-current“快照”[1]。您可以通过从项目的镜像中选择适当的安装映像来选择一个。

    如果您正在关注-stable,sysupgrade将带您从一个版本到下一个版本,例如从 7.0 到 7.1。您可以通过使用syspatch安装被认为足够相关以保证更改为-stable. 有时,某些-stable软件包也可能会更新,这可以通过pkg_add -u.

    如果您正在关注-current,sysupgrade则会将您从一个快照带到下一个快照,这些快照的发布时间间隔要短得多。在这种情况下,运行没有意义syspatch,因为补丁-stable已经包含在快照中。软件包在 上更新得更频繁current,因此您可能希望pkg_add -u在升级后运行。

    由于 OpenBSD 发布过程的工作方式,在很短的时间内,就在新版本发布之前,-current快照将开始携带即将发布的版本的标签(例如,从 更改7.0-current为7.1),这使得升级工具认为该-current系统实际上是一个-stable一。 pkg_add -u然后将在镜像上的新版本的版本目录下查找软件包(例如/pub/OpenBSD/7.1/),尽管该目录尚不存在。这也可能是更新时出现 404 错误的原因。

    [1]:to be pedantic,-current是字面意思,指的是CVS树的实际状态。“快照”是在特定时间点制作的整个构建(基础系统和软件包)。

    • 2

相关问题

  • Freebsd setfacl

  • 在 Linux Mint 上更新 libinput

  • 如何在 Gentoo Linux 系统上高效地重新编译所有内容?

  • ps -vxa 不对内存进行排序

  • FreeBSD 的 sh:列出函数

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve