从LTS升级到下一个LTS时,为什么“找不到新版本”?

我正在按照Ubuntu网站上的升级说明进行操作 ,但在启动升级工具时,我收到了以下回复:

Checking for a new ubuntu release No new release found 

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

根据Ubuntu Engineering Foundations团队经理Steve Langasek的说法:

默认情况下,LTS版本之间的升级不会启用,直到计划于7月发布的第一个版本14.04.1。 建议大多数LTS用户等到那时再升级到14.04。

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

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

  • 将LTS升级到LTS(服务器) – 为什么要等待第一个点发布?

如果一个人无法访问GUI并希望在终端上进行更新:

  1. 编辑文件

     /etc/update-manager/release-upgrades 

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

     [DEFAULT] Prompt=normal 
  2. 找到测试正确的版本,运行

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

     sudo do-release-upgrade -d 

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

可用的Prompt选项包括:

  • 从不 – 从不检查新版本。
  • normal – 检查新版本是否可用。 如果找到多个新版本,则版本升级程序将尝试升级到立即成功运行当前正在发布的版本。
  • lts – 检查是否有新的LTS版本可用。 升级程序将尝试升级到当前运行后的第一个LTS版本。 请注意,如果当前运行的版本本身不是LTS版本,则不应使用此选项,因为在这种情况下,升级程序将无法确定是否有更新版本可用。
 sudo do-release-upgrade -d 

注意结尾的-d; 从man页:

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

这甚至可以在/etc/update-manager/release-upgrades使用Prompt=lts

2个选项:

  1. 烧掉iso并将其放入驱动器中,它会自动检测到升级

  2. 转到你的synaptics选项,然后选择首选项>发布>总是喜欢最高版本。

问题解决了 ?