如何从 14.04 LTS 升级到 16.04.1 LTS?

Lor*_*oh. 43 upgrade lts do-release-upgrade 14.04 16.04

所以,今天是 7 月 21 日,这个页面。给我一个下载 16.04.1 LTS 的选项。但是,尝试升级让我收到这条消息 -

$ sudo do-release-upgrade
Checking for a new Ubuntu release
No new release found
Run Code Online (Sandbox Code Playgroud)

怎么了?我在后面运行 apt-get update 有关系吗apt-cacher-ng吗?

注意:注释掉 apt.conf.d 中使用的文件apt-cacher-ng没有任何区别。

编辑:可能重复的解释: 为什么从 LTS 升级到下一个时“找不到新版本”?处理从 12.04LTS 升级到 14.04LTS。我的问题是针对 14.04 LTS 到 16.04.1 LTS 升级的。旧答案虽然有利于存档目的,但在像 ubuntu 这样快速变化的软件包中却不太相关。此外,没有一个答案回答出了什么问题。其中一条评论中提到了andrew.46指出的链接。这个问答对今天升级的人比“为什么从 LTS 升级到下一个时“找不到新版本”中提到的解决方法更有帮助。

and*_*.46 39

这是之前出现过的问题:4年前从12.04 LTS(Precise Pangolin)升级到14.04.1 LTS(Trusty Tahr)时:

从 14.04 LTS (Trusty Tahr) 升级到 16.04.1 LTS (Xenial Xerus)似乎存在类似的问题,相关更新日志尚未更新。目前有两种合理的解决方案可供选择:

  1. 稍等片刻,直到本文档更新完毕,然后正常升级
  2. 现在使用以下语法:

    sudo do-release-upgrade --devel-release
    
    Run Code Online (Sandbox Code Playgroud)

Ubuntu 文档谈到了使用--devel-releaseor-d选项的这个选项:

如果您当前运行的是 LTS 版本,为了 LTS 版本的进一步稳定性,行为会略有变化。LTS 系统只会通过 do-release-upgrade 自动考虑升级到下一个 LTS。因此,例如 14.04 只会在 16.04.1 发布后升级。如果您想之前更新,例如在机器子集上评估您的设置的 LTS 升级,则必须通过 -d 开关使用与升级到开发版本相同的参数。

当然,目前这应该是一个安全的过程。在我自己的 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'
[...]
Run Code Online (Sandbox Code Playgroud)

并且该过程通过使用此替代文件来安装 Xenial 。关于即将解决此问题的一些提示:

  1. IRC 中的一些查询(感谢 @ThomasWard)表明该问题即将修复,有待修复升级路径中的任何错误...
  2. 开发人员给我的个人电子邮件表明,这应该在 7 月 25 日开始的一周内修复
  3. 在这个问题上提交的Launchpad 错误和功能请求有一些有趣的评论......

交叉手指尽快解决!

更新日志改变7月29日我的时间,所以现在出具解决...

参考:

  • 请注意,这是在一周内未启用升级路径的情况,而错误被压扁并且事情“解决”;我在 IRC 的支持室问过这个问题,并从发布团队那里得到了大部分的回答。 (11认同)
  • 我也是,从 7 月底开始已经超过 6 个月了。尝试升级时,我仍然看到“未找到新版本”。 (3认同)
  • 谢谢你。这样做 - https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/1605474 (2认同)
  • @ThomasWard 感谢您对此进行调查。似乎很遗憾,当这个问题对更现代的版本非常感兴趣并且与更现代的版本相关时,这个问题正在以一个 4 岁的问题的力量结束。但我想这就是“重新开放”的目的...... (2认同)
  • https://answers.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+question/303763 - 我提出了一个修改错误消息的功能请求。类似 - `没有找到新版本。预计将于 2016 年 7 月 29 日发布下一个版本。 (2认同)