如何从 14.04 LTS 升级到 16.04.1 LTS?

如何从 14.04 LTS 升级到 16.04.1 LTS?

今天是 7 月 21 日,这一页。我可以选择下载 16.04.1 LTS。但是,尝试升级时,我收到了以下消息 -

$ sudo do-release-upgrade
Checking for a new Ubuntu release
No new release found

出了什么问题?我落后于 apt-get update 有关系吗apt-cacher-ng

笔记:注释掉 apt.conf.d 中使用的文件apt-cacher-ng没有什么区别。

编辑:可能重复的解释: 为什么从 LTS 升级到下一个 LTS 时会出现“未发现新版本”的情况?涉及从 12.04LTS 升级到 14.04LTS。我的问题针对的是 14.04 LTS 到 16.04.1 LTS 的升级。旧答案虽然适合存档目的,但对于像 ubuntu 这样快速变化的软件包来说,相关性较低。此外,没有一个答案回答了哪里出了问题。链接安德鲁.46指出的是,其中一条评论提到了这一点。这个问答对于今天升级的人来说比“为什么从 LTS 升级到下一个 LTS 时会出现“未发现新版本”的情况?“。

答案1

这是一个之前就出现过的问题: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
    

Ubuntu 文档谈到使用--devel-release-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'
[...]

然后继续使用安装 Xenial此替代文件。关于此问题即将得到解决的一些提示:

  1. IRC 中的几条询问(感谢@ThomasWard)表明,在修复升级路径中的所有错误后,将立即修复该问题...
  2. 一位开发人员给我发的一封私人电子邮件表明应该将在 7 月 25 日开始的一周内修复
  3. Launchpad 错误和功能请求关于这个问题提出的一些有趣的评论...

祈祷能尽快得到解决方案!!

笔记更新日志已于我的时间 7 月 29 日进行了更改,因此问题现已解决......

参考:

答案2

对我来说,解决方案不是-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有几个有用的开关。查看手册页总是一个好主意。

相关内容