我的 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
最新的revision
FreeBSD 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 123456
11-STABLE 分支。寻找分支您感兴趣的,可能就像浏览一样简单svn.freebsd.org,并revision
在您正在跟踪的分支上找到您感兴趣的内容。或者甚至获取/跟踪较新的分支。也可以看看:freebsd 更新