前段时间,我将 FreeBSD 升级到了 7.1-RC2,但现在我想升级到 7.2-RELEASE。我尝试运行
# uname -mrsi
FreeBSD 7.1-RC2 i386 GENERIC
# freebsd-update upgrade -r 7.2-RELEASE
Looking up update.FreeBSD.org mirrors... 3 mirrors found.
Fetching metadata signature for 7.1-RC2 from update4.FreeBSD.org... failed.
Fetching metadata signature for 7.1-RC2 from update5.FreeBSD.org... failed.
Fetching metadata signature for 7.1-RC2 from update2.FreeBSD.org... failed.
No mirrors remaining, giving up.
将 7.1 替换为 7.2 会出现同样的错误。添加--debug
选项显示失败原因为
fetch: http://update4.FreeBSD.org/7.1-RC2/i386/latest.ssl: Not Found
有没有办法继续对这个系统进行二进制升级,因为 7.1-RC* 目录不存在http://update.freebsd.org还行吗?从源代码升级是一种选择,但我想看看是否有办法挽救这个安装。
答案1
来自freebsd-更新7.1 的手册页:
Note that updates are only available if they are being built for the FreeBSD
release and architecture being used; in particular, the FreeBSD Security Team
only builds updates for releases shipped in binary form by the FreeBSD Release
Engineering Team, e.g., FreeBSD 6.1-RELEASE and FreeBSD 6.2-RC1, but not
FreeBSD 6.2-STABLE or FreeBSD 7.0-CURRENT.
答案似乎是“不”。