无法从 16.04LTS 升级到 16.10。
更新并升级了系统并尝试运行do-release-upgrade -d
,但它说未找到任何版本. 确保prompt=normal
在“ /etc/update-manager/release-upgrades
”文件中。
尝试使用更新管理器的 GUI 进行相同的操作,并将设置更改为“通知任何新版本”,这相当于 prompt = normal,它说您的计算机已更新。
此外,所有必要的存储库都存在于 sources.lists 中。
我最近成功升级了一台类似的计算机,升级过程非常简单。我无法理解为什么会发生这种情况,尽管配置文件相似,并且使用 apt-get 安装/更新没有问题。
任何帮助都将不胜感激!谢谢 :)
答案1
/etc/update-manager/releases-upgrades
将从 更改为lts
中的设置后normal
,您需要运行sudo apt-get update
。
答案2
答案3
我发现我的 16.04 盒子有一个损坏的 DNS(/etc/resolv.conf 中没有任何内容),因此“sudo do-release-upgrade”失败,并出现上面提到的“未找到版本”消息。
修复 DNS 后,我得到:
s1:~$ sudo do-release-upgrade
Checking for a new Ubuntu release
Get:1 Upgrade tool signature [836 B]
Get:2 Upgrade tool [1,265 kB]
Fetched 1,266 kB in 0s (0 B/s)
authenticate 'xenial.tar.gz' against 'xenial.tar.gz.gpg'
...
因此,一个好的测试是“sudo apt-get update”以确保您确实可以访问更新服务器,或者简单的“nslookup security.ubuntu.com”以验证 DNS 是否正常工作。