当前位置: 首页>>技术问答>>正文


我是否可以顺利从一个LTS升级到下一个LTS版本?

, , ,

问题描述

问题是关于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。现在我面临内核恐慌。

以下是其他相关问题(不是我的),大部分未回答:

因此,对于“我是否可以顺利从一个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或者任何挂在我身上的东西,我不得不捶打一下才能完成升级。)

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/728.html,未经允许,请勿转载。