为什么从 LTS 升级到下一个 LTS 时会出现“未发现新版本”的情况?

为什么从 LTS 升级到下一个 LTS 时会出现“未发现新版本”的情况?

我正在关注Ubuntu 网站上的升级说明,但在启动升级工具时我收到以下响应:

Checking for a new ubuntu release
No new release found

我做错了什么吗? 有解决方法吗?

答案1

据 Ubuntu 工程基础团队经理 Steve Langasek 所述:

默认情况下,LTS 版本之间的升级直到 7 月份的第一个版本 14.04.1 才会启用。建议大多数 LTS 用户等到 7 月份再升级到 14.04。

如果您选择在此之前升级,您可以将选项传递-d给升级工具,运行do-release-upgrade -dupdate-manager -d,从 vanilla 12.04 升级到 14.04。(-d代表 devel。)

这个问题解释了等待提示的理由:

答案2

如果无法访问 GUI 并希望在终端上更新:

  1. 编辑文件

    /etc/update-manager/release-upgrades
    

    Prompt匹配normallts。(请参阅下面的列表以了解适合您的情况,请注意,您只能将 LTS 升级到另一个 LTS 版本):

    [DEFAULT]
    Prompt=normal
    
  2. 测试发现正确版本,运行

    do-release-upgrade -c
    
  3. 如果显示正确的版本则升级:

    sudo do-release-upgrade
    

    如果您想升级到开发状态(例如,如果您想在正式发布之前从 18.10 升级到 19.04),该-d标志很有用:

    sudo do-release-upgrade -d
    

这样我就可以将 12.04 升级到 12.10。

可用Prompt选项包括:

  • never-从不检查新版本。
  • normal - 检查是否有新版本可用。如果发现多个新版本,版本升级程序将尝试升级到当前正在运行的版本的后续版本。
  • lts - 检查是否有新的 LTS 版本可用。升级程序将尝试升级到当前运行的版本之后的第一个可用 LTS 版本。请注意,如果当前运行的版本本身不是 LTS 版本,则不应使用此选项,因为在这种情况下升级程序将无法确定是否有较新的版本可用。

答案3

sudo do-release-upgrade -d 

注意末尾的 -d;来自页面man

  -d, --devel-release
      If using the latest supported release, upgrade to the development release

Prompt=lts即使在 内这也有效/etc/update-manager/release-upgrades

答案4

2 个选项:

  1. 刻录 iso 并将其放入驱动器中,它将自动检测升级

  2. 进入 synaptics 选项,然后首选项 > 分发 > 始终优先最高版本。

问题解决了 ?

相关内容