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)似乎存在类似的问题,相关更新日志尚未更新。目前有两种合理的解决方案可供选择:
现在使用以下语法:
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 。关于即将解决此问题的一些提示:
交叉手指尽快解决!
注:该更新日志改变7月29日我的时间,所以现在出具解决...
参考:
| 归档时间: |
|
| 查看次数: |
92783 次 |
| 最近记录: |