问题描述
问题是关于Ubuntu发布过程。是否预计从n到n + 1的迁移?
假设我们有安装了Ubuntu 14.04 LTS的服务器。它是否可以通过apt-get升级平稳升级到Ubuntu 16.04 LTS?
假设:
-
范围是软件
-
因此我们假设两个发行版都支持给定的硬件(从和升级到)
-
这就是为什么,总是在升级之前要求您进行备份,以便在出现故障时能够恢复
最佳解决方法
是的,您可以从一个Ubuntu LTS版本升级到下一个版本,跳过non-LTS版本in-between。它的目的是以这种方式工作,并得到测试。
次佳解决方法
无论是服务器还是桌面,您都可以通过LTS发布平稳升级。不管你使用什么,你只需要使用这些命令:
对于桌面版本:
sudo do-release-upgrade
对于服务器版本:
sudo apt-get install update-manager-core
sudo do-release-upgrade
注意:请务必确保您测试目标LTS时,系统会提示您升级到您正在使用的计算机上的LiveCD,以确保在进行真正的升级之前一切正常。
第三种解决方法
我信任其他答案,并使用do-release-upgrade
从up-to-date 14.04升级到16.04。现在我面临内核恐慌。
以下是其他相关问题(不是我的),大部分未回答:
-
Upgrading from 14.04 to 16.04 LTS causes black screen on boot
-
Upgrading Xubuntu from 14.04 to 16.04.1 hangs at kernel panic
-
Dell XPS 13 DE won’t restart after failed update to Ubuntu 16.04 from 14.04
-
等等 – 似乎在AskUbuntu上有几十个这样的已打开的问题,请参阅每个链接上的”related”选项卡…
因此,对于“我是否可以顺利从一个LTS升级到下一个LTS版本”的问题的实际答案,特别是在OP中建议的14.04-> 16.04升级应用时,显然不是”yes”–并且大多数(如果不是全部的话)答案是在这方面错误。
充其量,你可能会顺利升级。
第四种方法
您可以从一个LTS版本升级到另一个。如果它的顺利与否取决于。
如果你只提到操作系统,这个过程就会被测试,如果你的硬件兼容,一切都会好起来的。
不要忘记,您可能已经安装了自己的软件/脚本/etc或其他配置,可能在新版本中存在未满足的依赖关系。 (例如:你有一些脚本具有弃用功能,这些脚本会在新版本中删除)
第五种方法
从16.04到16.04的升级不会在4月份16.04发布时自动发布,但7月份第一个发布版本16.04.1将可用,届时将向所有14.04用户提供升级。
但是,如果您想立即升级,则无需首先升级到中间版本。只需在终端中运行以下命令(并键入您的密码):
sudo update-manager -d
你将被提供14.04 – > 16.04升级而无需等待16.04.1。
Ubuntu不会自动提供16.04到14.04用户的原因很简单:那些用户正在使用非常稳定的LTS版本,并且如果在发布时立即升级,可能会在16.04版中发现未发现的错误。在16.04中发现的任何重要错误都应该由16.04.1的版本修复,因此LTS用户在新版本中遇到错误的可能性较小。
第六种方法
关于从旧版non-LTS版本升级的简要说明:我被困在13.04(Raring Ringtail,non-LTS),并且想升级。先获得14.04 LTS(Trusty Tahr),然后升级至16.04(Xenial Xerus)。
要从13.04(2016年9月!)升级,你需要一些黑客攻击,这个人有一个办法:http://tuxtrix.com/2014/03/upgrade-from-ubuntu-1304-to-ubuntu-1404.html
它为我工作!
(提示:在控制台(ctrl + alt + F1)中运行升级,而不是在桌面GUI中升级时,X或者任何挂在我身上的东西,我不得不捶打一下才能完成升级。)