我的分布式网络至少包含 10 台服务器,所有服务器都在运行Ubuntu 12.04 LTS。这是一个设计决定,以便我们拥有更一致的后端,就操作系统而言。
这也是为了让我们能够更轻松地规划维护工作量,并预期发行版的发布周期。
然而,我注意到,在我们的一台运行 Ubuntu 12.04 LTS 桌面发行版的开发机器上,最近出现了一个硬件堆栈升级。
我们将其安装到分布式网络中的机器上,而不是升级升级到最新版本的 Ubuntu。我们的想法是,我们拥有最新的硬件和内核支持候选版本,同时仍然运行当前可用的长期服务发行版。
前几天我登录后发现Ubuntu 14.04 LTS已发布。
我的问题是:
这对 Ubuntu 12.04 LTS 的软件/内核/操作系统更新、补丁和开发周期有何影响?
Ubutnu 12.04 是否仍在使用到 2017 年,就像我上次检查时那样?
有什么理由将我们的机器升级到 14.04 LTS,或者应该等到 12.04 LTS 不再受支持?
感谢您抽出时间为我解答这个问题!
答案1
让我稍微解释一下“支持堆栈”模型在 12.04 和后续版本中的工作方式。
LTS 版本的一个问题是,硬件支持被“冻结”到 LTS 内核所支持的任何版本。然而,在 LTS 版本之间的 2 年内可能会出现许多新硬件,虽然这些新硬件被添加到非 LTS 版本中,但没有官方机制将此支持“反向移植”到之前的 LTS 版本。
“启用堆栈”模型的工作原理如下。当新的稳定版 Ubuntu 发布时,其内核和图形驱动程序堆栈会“反向移植”或打包为之前的 LTS。这使得使用该 LTS 的人可以只升级内核和图形驱动程序,并享受最新版 Ubuntu 增加的硬件支持(以及其他功能,因为内核也一直在获得新的好处)。
例如,12.04收到:
- 来自 Ubuntu 12.10 的 3.5 内核,带有 12.04.2 点发布/堆栈。
- 来自 Ubuntu 13.04 的 3.8 内核与 12.04.3 点发布/堆栈。
- 来自 Ubuntu 13.10 的 3.11 内核,带有 12.04.4 点发布/堆栈。
- 来自 Ubuntu 14.04 的 3.13 内核与 12.04.5 点发布/堆栈。
除了提供新硬件支持之外,这还允许 Canonical 整合支持资源:正如您提到的,一旦 LTS 发布(在本例中为 14.04),其内核就会被移植到之前的 LTS 版本(12.04),并且该支持堆栈将在 12.04 结束其生命周期之前的剩余 2.5 年内继续受到支持。
这样,12.04 用户就可以享受硬件支持升级,直到新 LTS(14.04)可用。届时,他们可以选择继续使用 12.04(没有额外的硬件支持,但它将收到安全更新),或升级到 14.04。
不为 12.04 添加新硬件支持的另一个原因是,如果您购买新硬件并从头开始安装,您不妨安装最新的 LTS 14.04。
这对 Ubuntu 12.04 LTS 的软件/内核/操作系统更新、补丁和开发周期有何影响?
正如我所提到的,12.04 将继续接收安全和其他关键更新。但是,只有 12.04 的 3.13 内核会升级;较旧的内核将不再接收任何升级,因此您确实应该更新到最新内核。这通常是安全的,因为这些内核经过了很好的测试。其余的应用程序和软件堆栈保持不变并继续接收更新,直到 2017 年。
Is Ubutnu 12.04 Still in service until 2017, such as it was that last time I checked?
是的,它会继续接收安全更新,直到那时。但请注意,不会有新的“启用”堆栈;因此 14.04 启用堆栈提供的硬件支持将是它收到的最后一个更新。这意味着 12.04 可能不支持可能推出的新硬件。
Is there any reason to upgrade our machines to 14.04 LTS, or should be just wait until 12.04 LTS is no longer supported?
这就是 5 年 LTS 支持周期的全部意义所在。您可以保留您的硬件并在其上安装 12.04,直到那时,没有问题。
答案2
有什么理由将我们的机器升级到 14.04 LTS,或者应该等到 12.04 LTS 不再受支持?
这取决于您的需求。如果您正在运行低端 minecraft 服务器(我怀疑您不是),则无需升级。但以下是升级的一些优点:
- 更多硬件支持
- 有时你想使用的软件的新版本可能无法向后移植到旧的 LTS
- 扩展 LTS
但是如果你对现在使用的软件很满意,觉得没有必要升级(即你的系统已经很强大了,升级没有任何好处,你的系统运行良好),那么没有理由因为 12.04 是 LTS(其 EOL 是2017 年 4 月) 它将像 14.04 一样继续获得安全更新。
就我个人而言,我会等待合适的时机升级系统,然后再进行升级。但你必须在 2017 年 4 月之前完成升级。
编辑:您还应该查看所用软件/工具的发行说明,并确保它们将继续支持 12.04 LTS。因为这似乎可能会限制您可以等待多长时间进行升级