从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 -d
或update-manager -d
,从vanilla 12.04升级到14.04。 (-d代表开发)
这个问题解释了等待提示的理由。
- 将LTS升级到LTS(服务器) – 为什么要等待第一个点发布?
如果一个人无法访问GUI并希望在终端上进行更新:
-
编辑文件
/etc/update-manager/release-upgrades
Prompt
匹配normal
或lts
。 (请参阅以下列表适合您的情况,请注意您只能将LTS升级到另一个LTS版本):[DEFAULT] Prompt=normal
-
找到测试正确的版本,运行
do-release-upgrade -c
-
如果显示正确的版本,则升级:
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个选项:
-
烧掉iso并将其放入驱动器中,它会自动检测到升级
-
转到你的synaptics选项,然后选择首选项>发布>总是喜欢最高版本。
问题解决了 ?