问题描述
所以,今天是7月21日和this page。给了我一个下载16.04.1 LTS的选项。但是,尝试升级会让我得到这样的信息 –
$ sudo do-release-upgrade
Checking for a new Ubuntu release
No new release found
怎么了?我在apt-cacher-ng
后面运行apt-get更新是否重要?
注意:注释掉使用apt-cacher-ng
的apt.conf.d中的文件没有什么区别。
编辑:可能重复的说明:为什么从LTS升级到下一个时“没有发现新版本”?处理从12.04LTS升级到14.04LTS。我的问题特定于14.04 LTS到16.04.1 LTS升级。旧的答案,虽然有利于存档目的,但在像ubuntu这样快速变化的软件包中则不那么重要。而且没有一个答案能回答错误。其中一条评论中提到了指出的链接andrew.46。这个Q& A对于今天升级的人比“为什么从LTS升级到下一个时“没有发现新版本”?”中提到的工作更有帮助。
最佳解决办法
这是一个以前出现的问题:4年前从12.04 LTS(精确穿山甲)升级到14.04.1 LTS(Trusty Tahr):
对于从14.04 LTS(Trusty Tahr)升级到16.04.1 LTS(Xenial Xerus)而the relevant update log尚未更新,看起来存在类似的问题。目前有两种合理的解决方案可供选择:
-
稍等片刻,直到更新此文档,然后正常升级
-
现在使用以下语法:
sudo do-release-upgrade --devel-release
Ubuntu documentation谈到使用--devel-release
或-d
选项的这个选项:
For further stability of a LTS release there is a slight change in behaviour if you are currently running a LTS version. LTS systems are only automatically considered for an upgrade to the next LTS via do-release-upgrade with the first point release. So for example 14.04 will only upgrade once 16.04.1 is released. If you want to update before, e.g. on a subset of machines to evaluate the LTS upgrade for your setup the same argument as an upgrade to a dev release has to be used via the -d switch.
当然,这应该是一个安全的课程。在我自己的Trusty系统上进行时:
andrew@corinth:~$ sudo do-release-upgrade
[sudo] password for andrew:
Checking for a new Ubuntu release
No new release found
andrew@corinth:~$ sudo do-release-upgrade --devel-release
Checking for a new Ubuntu release
Get:1 Upgrade tool signature [198 B]
Get:2 Upgrade tool [1,265 kB]
Fetched 1,265 kB in 0s (0 B/s)
authenticate 'xenial.tar.gz' against 'xenial.tar.gz.gpg'
extracting 'xenial.tar.gz'
[...]
然后通过使用this alternative file来安装Xenial。即将解决此问题的一些提示:
-
在IRC中的一些询问(感谢@ThomasWard)表明在修复升级路径中的任何错误之前即将解决问题…
-
来自开发人员的个人电子邮件表明,这应该在7月25日开始的一周内修复
-
A Launchpad bug and Feature Request就此问题提出了一些有趣的评论……
交叉的手指即将解决!
注意:update log于7月29日改为我的时间,因此问题现已解决……
参考文献:
次佳解决办法
对我来说,解决方案不是-d
,而是-p
。也许这对你们中的一些人遇到这个问题很有帮助。
编辑解释(来自man do-release-upgrade
):
-d, --devel-release
Check if upgrading to the latest devel release is possible
-p, --proposed
Try upgrading to the latest release using the upgrader from
Ubuntu-proposed
do-release-upgrade
有几个有用的开关。查看手册页总是一个好主意。
参考资料