freebsd-update fetch或者freebsd-update -r 11.0-RELEASE upgrade出现以下错误
gunzip: (stdin): unexpected end of file
metadata is corrupt
仔细看了forums.freebsd.org的所有帖子,总结处理方法如下:
- rm -fr /var/db/freebsd-update/* ,基本上是无效的,我自己测试也是无效
- 更换update.freebsd.org,此法确实可行,我从update1~5都测试了一下,最后在update3.freebsd.org上成功了. 我查了一下,除了这台服务器的IP在捷克,其它的都在美国.或许是这个原因
- freebsd-update -r 11.0-RELEASE upgrade -v debug,可以看到更详细的输出信息. 从这个输出也可以看出,freebsd-update使用/usr/libexec/phttpget 下载
结论:
使用以下命令,升级成功.
freebsd-update upgrade -r 11.0-RELEASE -s "update3.freebsd.org"