无法升级到版本 12,因为 freebsd-update 认为我正在更新从释放 12 不到发布 12.
root@bsdxp:~ # uname -mrs FreeBSD 11.3-RELEASE-p5 amd64
root@bsdxp:~ # freebsd-update -r 12-RELEASE 升级 src 组件未安装,已跳过 查找 update.FreeBSD.org 镜像... 找到 3 个镜像。正在从 update4.freebsd.org 获取 11.3-RELEASE 的元数据签名...已完成。正在获取元数据索引...完成。检查系统...完成。
似乎安装了 FreeBSD 的以下组件:kernel/generic world/base world/lib32
FreeBSD 的以下组件似乎未安装:kernel/generic-dbg world/base-dbg world/doc world/lib32-dbg
这看起来合理吗(y/n)? y
从 update4.freebsd.org 获取 12-RELEASE 的元数据签名...失败。从 update1.freebsd.org 获取 12-RELEASE 的元数据签名...失败。从 update2.freebsd.org 获取 12-RELEASE 的元数据签名...失败。没有镜子了,放弃。
This may be because upgrading **from** this platform (amd64)
or release (12-RELEASE) is unsupported by freebsd-update.
只有具有 Tier 1 支持的平台才能通过 freebsd-update 进行升级。看https://www.freebsd.org/platforms/index.html了解更多信息。
如果不支持,FreeBSD 必须按源升级。 root@bsdxp:~ # /usr/sbin/freebsd-update install src 组件未安装,已跳过 没有可安装的更新。首先运行“/usr/sbin/freebsd-update fetch”。根@bsdxp:~
我在两个实例上尝试过这个 - 都给出了相同的结果。他们都说他们是 11.3 p-5,但是当我尝试升级到 12 时,错误消息暗示有人认为它已经是 12 了。
想法?
答案1
通过使用解决:
freebsd-update -r 12.0 upgrade
代替:
freebsd-update -r 12-RELEASE upgrade