如何将 Ubuntu 从 16.10 更新到 17.10?

Reg*_*May 18 upgrade server updates apt 17.10

我糊涂了。我只是尝试将 Ubuntu Server 系统从 16.10 升级到 17.10 .... 没有成功。更新此类 Ubuntu 系统的所有典型方法都不起作用。do-release-upgrade告诉我:An upgrade from 'yakkety' to 'artful' is not supported with this tool.还有apt dist-upgrade简单地告诉我:没有升级。

有使用这两种工具升级到 17.04 的教程没有帮助,因为现在 17.10 已经发布。他们 - 当然 - 完全按照上述两种方式提供建议,但遵循它们会导致我刚刚描述的奇怪情况。

所以问题是:

  • 如何升级到 16.10 到 17.10?
  • 或者至少:如何将 16.10 升级到 17.04(以便我最终可以更新到 17.10)?

下面是一个例子:

root@mysystem:~# apt update && apt dist-upgrade
Hit:1 http://de.archive.ubuntu.com/ubuntu yakkety InRelease
Hit:2 http://security.ubuntu.com/ubuntu yakkety-security InRelease      
Hit:3 http://de.archive.ubuntu.com/ubuntu yakkety-updates InRelease     
Hit:4 http://de.archive.ubuntu.com/ubuntu yakkety-backports InRelease
Reading package lists... Done                     
Building dependency tree       
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@mysystem:~# apt-get install update-manager-core
Reading package lists... Done
Building dependency tree       
Reading state information... Done
update-manager-core is already the newest version (1:16.10.10).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@mysystem:~# nano /etc/update-manager/release-upgrades
root@mysystem:~# do-release-upgrade -d
Checking for a new Ubuntu release
No new release found
root@mysystem:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.10
Release:    16.10
Codename:   yakkety
root@mysystem:~# 
Run Code Online (Sandbox Code Playgroud)

当然Prompt/etc/update-manager/release-upgrades 中的键设置为normal.

do-release-upgrade -d导致:

root@mysystem:~# do-release-upgrade -d
Checking for a new Ubuntu release
No new release found
root@mysystem:~# 
Run Code Online (Sandbox Code Playgroud)

注意:问题是:为什么根本没有更新路径?即使 16.10 和 17.04 不再维护,也应该有更新路径。


由于版主似乎既不理解问题也不理解答案,并将此问题与完全不相关的问题相关联并阻止提供真正的答案,因此我认为没有其他方法可以在问题中提供答案。

答:没有更新路径。那就是问题所在。是的,这是 Ubuntu 不为非 LTS 版本提供更新路径的方式,因为在当前版本和最新版本之间甚至只有一个非 LTS 版本。在发布了两个非 LTS 版本后,这会使非 LTS 版本完全无用。有没有升级的官方途径。

所以你有两个选择:

a) 使用更新的 (LTS) 版本重新安装。这是您可以获得的最干净的解决方案。

b) 或者按照此处的答案中提供的建议进行一些涉及风险的手动工作:从 Yakkety Yak (Ubuntu 16.10) 生命周期结束时升级

这个问题 - 如果有的话 - 刚才提到的那个问题的重复。

Ale*_*lex 18

首先,我想补充一点,这是一个黑客行为,这样做可能会也可能不会出现问题。我只在 Ubuntu Server 16.10 上试过这个。

我通过执行以下操作设法从服务器版本 16.10 升级到 17.10:

打开 /etc/apt/sources.list :

vim /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)

将所有引用从 yakkety 更改为 artful:

:%s/yakkety/artful/g
Run Code Online (Sandbox Code Playgroud)

进行更新和升级:

apt update && apt upgrade
Run Code Online (Sandbox Code Playgroud)

重新启动系统。

  • 这对我有用,我找不到从 16.10 到 17.10 的正确方法。没有其他工具让我将 17.04 作为中间步骤。 (5认同)