【问题标题】:FreeBSD upgrade to RELEASE-pX?FreeBSD 升级到 RELEASE-pX?
【发布时间】:2018-12-31 00:49:31
【问题描述】:

我有一个 FreeBSD 系统,上面写着 FreeBSD 11.1-RELEASE-p2,另一个写着 FreeBSD 11.1-RELEASE-p6。

版本名称的 -p2 和 -p6 部分代表什么?我猜对了,它们代表补丁级别吗?

我有办法通过

直接从 FreeBSD 11.1-RELEASE-p2 升级到 FreeBSD 11.1-RELEASE-p6
% freebsd-update upgrade -r 11.1-RELEASE-p6

不然我怎么做这么小的升级?

【问题讨论】:

    标签: upgrade freebsd


    【解决方案1】:

    更正您的 -p2 和 -p6 代表系统的不同安全补丁级别。补丁级别将通过运行“增加”:

    freebsd-update fetch install   # apply security patches
    

    谈论 FreeBSD 的次要或主要升级:那些是“产品版本”,这就是 -RELEASE 发挥作用的地方。它总是类似于 [主要版本].[次要版本]-RELEASE。

    # minor upgrade if currently running 11.1-RELEASE, major release is still "11"
    freebsd-update -r 11.2-RELEASE upgrade
    
    # major upgrade if currently running e.g. 11.x-RELEASE 
    freebsd-update -r 12.0-RELEASE upgrade
    

    更多详情请见FreeBSD Handbook/Updates

    你当前的FreeBSD版本和补丁级别可以通过运行来确定

    freebsd-version -kru
    # installed kernel, running kernel, userland
    # those may differ from each other
    # see 'man freebsd-version' for more
    

    【讨论】:

      【解决方案2】:

      这是补丁级别。大致可以分别读作11.1.211.1.6。这些版本的安全更新通常不同。

      要安装最新的安全补丁,您可以使用freebsd-update fetch install

      【讨论】:

      • 实际上是内核的补丁级别。如果您希望服务器报告更新的补丁级别,您还需要在运行freebsd-update fetch install 后重新启动机器。
      • 关于重启的说明是由freebsd-update AFAIR 打印的,所以我在回答中省略了。
      • FreeBSD 有一个用户空间实用程序可以在不重新启动的情况下检查版本。并非所有补丁都包含新内核。对于某些事情,重启服务就足够了。你不会使用 uname -a 因为它会给你运行内核,而是 freebsd-version
      猜你喜欢
      • 2015-06-01
      • 1970-01-01
      • 2016-02-19
      • 2015-03-25
      • 1970-01-01
      • 2021-06-10
      • 2021-04-05
      • 2023-04-07
      • 1970-01-01
      相关资源
      最近更新 更多