将 FreeBSD 升级到特定补丁版本

将 FreeBSD 升级到特定补丁版本

我的 FreeBSD 正在运行版本 11.2

FreeBSD host1 11.2-RELEASE FreeBSD 11.2-RELEASE #0 r335510: Fri Jun 22 04:32:14 UTC 2018     [email protected]:/usr/obj/usr/src/sys/GENERIC  amd64

我想升级到11.2-RELEASE-p5(由于特定原因)

我尝试了以下命令,但失败了。

root@host1:~ # freebsd-update -r 11.2-RELEASE-p5 upgrade
Looking up update.FreeBSD.org mirrors... 3 mirrors found.
Fetching metadata signature for 11.2-RELEASE from update4.freebsd.org... done.
Fetching metadata index... done.
Inspecting system... done.

The following components of FreeBSD seem to be installed:
kernel/generic kernel/generic-dbg src/src world/base world/base-dbg
world/doc world/lib32

The following components of FreeBSD do not seem to be installed:
world/lib32-dbg

Does this look reasonable (y/n)? y

Fetching metadata signature for 11.2-RELEASE-p5 from update4.freebsd.org... failed.
Fetching metadata signature for 11.2-RELEASE-p5 from update1.freebsd.org... failed.
Fetching metadata signature for 11.2-RELEASE-p5 from update2.freebsd.org... failed.
No mirrors remaining, giving up.

现在我正在尝试通过源升级。但我无法找到 11.2-RELEASE-p5 的确切 svn 路径

文档说要使用

svnlite checkout https://svn.freebsd.org/base/releng/11.2 /usr/src

但这将获取最新的代码,即 11.2-RELEASE-p15 或其他代码。

我想专门将我的系统升级到 11.2-RELEASE-p5。

答案1

包装(8)这通常是跟踪您正在使用的版本的问题:例如 releng (12-CURRENT) 或 stable (12-STABLE) 。在这两种情况下,您都会获得最新的信息修订可以用于发布你正在追踪。我突出显示了revision给定的 FreeBSD 的跟踪方式SVN(1)。每次结账,或者“升级”。您通常会up选择revision当时最新的版本。用svn(精简的)说法。这是svn up svn://svn.freebsd.org/base/stable /usr/src最新的revisionFreeBSD source(当前)稳定的分支。 A特别的stable 分支适用svn up svn://svn.freebsd.org/base/stable/9 /usr/src于 9-STABLE。对于特定的修订11-稳定。你就这样检查一下svn up -r 123456 svn://svn.freebsd.org/base/stable/11 /usr/src。这将为您提供revision 12345611-STABLE 分支。寻找分支您感兴趣的,可能就像浏览一样简单svn.freebsd.org,并revision在您正在跟踪的分支上找到您感兴趣的内容。或者甚至获取/跟踪较新的分支。也可以看看:freebsd 更新

相关内容