我正在尝试这个教程(https://help.ubuntu.com/community/EOLUpgrades#SpecificOlder)升级Ubuntu 10.04,但总是失败。source.list
deb http://old-releases.ubuntu.com/ubuntu/ lucid main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse
我执行命令:sudo do-release-upgrade -d
终端上最后显示的内容是:
Restoring original system state
Aborting
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
升级过程中,加载时出现错误 读取镜像文件失败
和错误
Hit http://old-releases.ubuntu.com lucid-security/universe Packages
Hit http://old-releases.ubuntu.com lucid-security/multiverse Packages
Err http://archive.ubuntu.com lucid-updates/main Packages
404 Not Found [IP: 2001:67c:1360:8001::21 80]
Fetched 0B in 0s (0B/s)
我不知道在哪里archive.ubuntu.com来自,我的 source.list 上没有
我也按照这个解决方案(askubuntu.com/questions/91815/how-to-install-software-or-upgrade-from-an-old-unsupported-release),但对我不起作用,错误仍然发生
有解决办法吗?谢谢
答案1
您能否使用以下命令测试您的互联网连接是否已准备好 IPv6http://www.test-ipv6.com?也许这就是问题所在。如果您无法通过 IPv6 连接,请尝试以下操作:
1. In Terminal, type "pkexec gedit /etc/gai.conf"
2. Uncomment (i.e. remove "#" at the beginning) the line "precedence ::ffff:0:0/96 100"
此后,应该使用 IPv4 连接并且升级过程应该可以进行。
答案2
其他人发现更新报告了身份验证问题,并列出了所有未经身份验证的软件包,然后进行回滚。
根据这个:https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/1513232
有一个错误,12.04 软件包似乎未通过 do-release-upgrade 的身份验证。错误报告包含几个可能的解决方法。原始报告中建议的那个对我有用。