Ubuntu 12.04.4 LTS 到 14.04.1 LTS 升级:“没有找到新版本”

mca*_*sin 20 upgrade server lts 12.04 14.04

根据Trusty Tahr发布时间表,两天前发布了Ubuntu LTS 14.04.1(第一个 .1 版本)。不幸的是,在尝试使用do-release-upgrade命令升级时,我收到了消息No new release found

命令行输出:

root@foobar:~# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.4 LTS"
root@foobar:~# do-release-upgrade 
Checking for a new Ubuntu release
No new release found
Run Code Online (Sandbox Code Playgroud)

将 LTS 升级到 LTS并且没有找到新版本的线程完全有意义,但据我所知,Ubuntu 14.04 (14.04.1) 的第一个 dot 1 版本尚未发布,那么为什么我仍然不能将 LTS 升级到 LTS?

有没有办法正确升级,而不是do-release-upgrade命令中使用 -d 选项?

mca*_*sin 2

实际上 -p 选项可以运行版本升级:

do-release-upgrade -p
Run Code Online (Sandbox Code Playgroud)

以下是 -p 选项的解释:

-p, --proposed
Try upgrading to the latest release using the upgrader from Ubuntu-proposed
Run Code Online (Sandbox Code Playgroud)

PS 另外,在 #ubuntu IRC 频道上似乎没有人知道真正“触发”的是什么do-release-upgrade正常工作的是什么......

PPS 从 Ubuntu 12.04 LTS 升级到 14.04.1 LTS 时请注意,因为grub 将无法更新内核列表

  • 根据[这个问题](http://askubuntu.com/questions/49691/what-is-the-proposed-repository)的答案,建议的存储库可能不稳定,通常不适合生产系统。即使“-p”确实执行了升级(就像它对我所做的那样),我怀疑它比“-d”更“是一种正确升级的方法”。 (3认同)