问题描述
为什么Ubuntu限时只支持一个版本?自从我访问这个站点以来,我看到很多关于不支持的特定版本的引用。它到底是什么意思?在此时间之后,用户是否必须以支持结束之日的状态使用操作系统?这是否意味着没有更多可用的软件包更新?
或者当这个支持日期已经过去时,用户是否应该放弃该版本并安装更新的版本?我在这里对 Ubuntu 和 Linux 之间的区别有点困惑(在 Windows 中,你可以使用它,直到你购买最新版本),如果有人能解释 Ubuntu ‘lifecycle'(如果这是一个合适的词),我将不胜感激。\n提前感谢你的帮助。
最佳方案
我不得不说这些都是很好的问题,我将根据我对 Ubuntu 生态系统的一些了解,一次一个地回答你提出的很好的问题。我已将您的问题分成几个较小的问题:
1. Ubuntu 是否限时支持特定版本?
在解释每个版本(9.10、11.04、12.10…)或版本类型(台式机、服务器…)的时间限制之前,我们需要先了解一些考虑到此时间限制的变量。例如,其中一些是:
Man Power /Geek Power /Amount of Developers – 这是极客、开发人员以及参与创建 Ubuntu 的普通人的数量。这是可以花一些时间在即将发布的 Ubuntu 版本、当前的 Ubuntu 版本和/或以前版本的 Ubuntu 上工作的人数。现在,支持时间从服务器推到 5 年,台式机在 LTS 中推到 5 年,在普通版本中推到 2 年,这意味着 Ubuntu 开发人员必须在大约 9 个版本的 Ubuntu 中工作。在撰写本文时,支持的 Ubuntu 版本如下(您可以看到更新的列表 here ):
-
8.04 服务器 LTS
-
10.04 桌面版
-
10.04 服务器 LTS
-
11.04桌面
-
11.04服务器
-
11.10 桌面
-
11.10 服务器
-
12.04桌面
-
12.04 服务器 LTS
这不包括在即将发布的版本 12.10 中完成的工作(截至撰写本文时)。因此,目前总共有 10 个版本获得支持。据我所知,获得更多支持的 2 个版本是 12.04 和 12.10,12.10 的支持率大约为 70%-80%,12.04 的支持率大约为 30%-20%。当然,如果我们考虑到获得支持的 Ubuntu 的其他先前版本,即将发布的版本将增加一个百分比,其次是当前版本的第二大百分比,然后是每个先前版本几乎相等的百分比版本支持。用简单的英语来说,这意味着开发人员更多地关注即将发布的和当前的版本,但仍然不会放弃旧的、受支持的版本。
所有这一切的目的是为了清楚地了解这 10 个版本的 Ubuntu 需要完成多少工作才能满足每个版本的所有用户并为其提供支持。考虑到这一点,我们跳到第二部分。
硬件进化/软件进化
随着时间的推移,新的硬件、新的软件技术和新的创新和智能方法来创造新的东西并使旧的东西变得更好。比如Ubuntu 5.10出来的时候,没有USB 3.0,没有Sata 6G,也没有NFC。这也适用于该时间范围内的硬件和软件。当主板问世时,大约在特定版本的 Ubuntu 问世时,还没有发明或开发 X 硬件。没有 GCC 具有更好的 X 属性和 Y 编译时间。
这意味着对于出现的每个新版本,Ubuntu 都试图吸收世界上出现的任何新技术。如果发布之间的时间框架很短,这对开发有很大帮助,因为版本之间有一个时间框架,比方说,10 年,这意味着它需要在那个时候采用所有技术..这是很多!。在一年内拥有它还意味着用户可能无法及时获得他们想要的更新或他们使用的程序的特殊版本。因此,一个平衡的时间框架是 6 个月的发布周期。这就是为什么在这个例子中发布周期是 6 个月的时间段。因此,在接下来的 6 个月内发生的任何事情都可以应用于新版本(我可能会添加一些让开发人员安心的内容)。
基本上,我们有一个时间框架,专注于最终用户、开发人员,并关注新技术、新想法、新软件。如果我可以这么说的话,平衡。
想法/新方法/新技术
为了应用和处理上面提到的 2 点,每隔一段时间就会出现新的想法(我可以说每 6 个月 ^^)。所以关于更好的 Gnome 桌面的想法,为了更好的集成用户操作的方法,为了更好的和可访问的计算机体验。有了这个也意味着 2 年前看起来不错的想法,今天可能看起来不那么好,或者可以为其他人增强或改变。这会影响他们的方式,例如单个程序的行为,直到大规模的变化,比如从 Gnome 2.x 到 Unity 的过渡。这也被考虑到 Ubuntu 的开发计划中。
考虑到所有这些要点,我们实际上可以说,将对每个版本的 Ubuntu 的支持限制在一定年限内是一个不错的主意。这将使开发人员更加专注于将他们的时间花在新技术、新硬件、新软件以及新的和当前的 Ubuntu 版本上。这听起来像是“对拥有以前版本的任何人都放弃所有希望”,但事实并非如此。事实上,Ubuntu 支持非常旧的版本,如 8.04,甚至每 2 年对他们的 Ubuntu 版本提供长期支持选项,这意味着他们实际上有一个针对旧版本的计划。他们希望提供安全性、稳定性和可以在您需要时提供的健全操作系统。所有这一切都在考虑在它们上完成的 10 个 Ubuntu 版本。
2.(非常旧的)版本是否仍然获得某种支持和更新?
是的。但不是所有的。正如我之前提到的,某些版本(如 8.04)获得支持,但这是因为它们具有 LTS(长期支持),可以保证在接下来的 5 年内支持它,而其他普通版本则获得 2 年。即使在这种情况下,如果出现特定的安全漏洞,您的 Ubuntu 版本也会针对它进行更新。请记住,您的 Ubuntu 版本越旧,它获得的更新就越少。它仍然会得到它们,但它们可能会在同一天以一大块补丁的形式出现,或者每隔一段时间就会出现少量。这是更新到新版本的原因之一。您将获得的不仅是新版本的更新和更改,而且您将确信您将在计算机世界的硬件和软件部分获得对新技术的支持。
支持时间结束后,鼓励您更新,因为这是软件和硬件世界的正常行为。新东西的出现是为了加快速度并使它们更容易,所以我们应该考虑到这一点。想象一下,例如在我的例子中,一个没有 Ajax、JQuery、Javascript 等的 HTML 1.0 的世界。也没有 HTML5。硬件也一样。没有多处理架构,没有 AMD64,没有双通道内存,也没有 Gigalan 驱动程序。顺便说一句,也没有 Wifi 或 facebook。最糟糕的是……没有askubuntu!
3. 用户应该从不支持的版本(非常旧的版本)更新吗?如何更新?
是的,他们应该。唯一的例外是,如果你住在一个非常偏远、远离文明、不允许企鹅的地方。但是您应该更新以保持您的系统最新和 up-to-date。在不支持版本的情况下,大多数人会告诉您备份文件并进行全新安装。这有助于解决您在从一个版本升级到下一个版本时可能发现的任何问题,以及您需要下载的信息量。
从 9.10 更新到 10.04、从 10.04 更新到 10.10、从 10.10 更新到 11.04、从 11.04 更新到 11.10、从 11.10 更新到 12.04,最后更新到 12.10 与简单地下载 12.10、备份您的重要文件并进行全新安装,然后恢复您的不一样备份文件。节省您的时间和带宽,您可以更快地启动 “working”。好消息是,自从几个版本之前,新版本的 Ubuntu 在 LiveCD/LiveUSB 中包含了安装程序中的一个选项,用于升级计算机上现有的旧版本 Ubuntu。因此,如果您插入 12.10 的 LiveCD,并且它检测到旧版本的 Ubuntu,它将为您提供升级它的选项。一路上为您节省大量时间和带宽。
当然,如果您尝试从 EOL 版本升级到更新版本,而下一个版本也是 EOL(例如,尝试从 6.04 升级到 6.10,两者都是 EOL),使用 do-release-upgrade -d
或 apt-get upgrade
等正常程序将不起作用因为他们会寻找下一个版本并且因为它也是 EOL 会抛出错误。 How to install software or upgrade from an old unsupported release? 中有关此的更多信息\n在这些情况下,我还敦促用户下载最新版本并从 liveCD 升级或在进行适当备份后从头开始重新安装。
甚至还有专门用于 EOL(生命周期结束)版本的页面:https://help.ubuntu.com/community/EOLUpgrades/
4. Ubuntu\xb4s “life-cycle” 与 Windows 有何不同?
我会将 Windows XP 与 Windows 7 的生命周期或发布周期与 Ubuntu 进行比较。我正在跳过 Windows Vista,因为我们都知道它会发生什么。再见宝贝!。
无论如何,在 Windows XP 和 Windows 7 之间的时间框架内,Ubuntu 出现并发布了 9 个新版本的 Ubuntu,每个版本都融入了新技术、新软件更新和技术以及来自社区和开发人员的新想法。仔细阅读,9!在 Windows 7 出来之前,你知道 Ubuntu 支持 USB 3.0 吗? Windows 7 刚问世时并不支持 USB 3.0。这使您可以直接了解 Ubuntu 以及开源世界中的软件开发如何发展。它不会走,而是会跑。在 Windows 7 发布之后和 Windows 8 发布之前,Ubuntu 发布了 11.04、11.10、12.04 和 12.10 版本,所有这些版本都包含了新的硬件/软件。
这完全归功于上述所有要点与开发时间框架之间的直接联系。硬件和软件世界发展得非常快,要让操作系统在其中运行,它必须根据这种速度发展和适应。与 Windows 相比,这是 Ubuntu 的一大优点和特性。尽管 Windows 有服务包,但它们甚至不提供发布时和 Windows 版本发布时发生的事情的 10%(从 Windows 7 发布到 SP1 的 2 年,因为它只是为了给你的想法。那是大约 4 个版本的 Ubuntu 或 12 个版本的 Linux 内核。)。
因此,通过这种方式,您可以看到 6 个月周期与 2 年或 5/7 年周期相比的优势。添加对硬件的更快支持,以便最终用户享受它。向其添加新的软件技术以减少 CPU/内存使用,并且可以快速优化,因此最终用户不必等待数年才能出现官方修复程序。
总的来说,我认为您可以看到每个问题的回答方式可以帮助您了解为什么、何时以及如何 Ubuntu 仅在有限的时间内支持版本。我想再补充一个很多用户会问并且很多时候会混淆的问题:
5 LTS 和普通版本在稳定性上有什么区别
如果我们要谈论两个版本之间的稳定性,那么答案是:相同。它们都具有相同的稳定性,因为每个 Ubuntu 版本的主要目标之一始终是稳定性。如果您安装 LTS 或普通版本,您将获得相同的稳定性。 LTS 与普通版本之间的实际区别在于 LTS 的含义:长期支持。这只是意味着,与正常版本相比,您将获得更长时间的更新。将 LTS 与普通版本进行比较时,您不会获得增强的性能、更好的图形、更快的速度或其他任何东西。相比之下,这不是 LTS 提供的。
有关 LTS 和普通版本(也是稳定版本)之间差异的更多信息,请参阅 What’s the difference between a Long Term Support Release and a Normal Release?
次佳方案
让我们回答 using the wiki :
\\n
We produce a new Ubuntu Desktop and Ubuntu Server release every six\\n months [diagram below]. That means you’ll always have the latest and\\n greatest applications that the open source world has to offer. Ubuntu\\n is designed with security in mind. You get free security updates for\\n at least 18 months on the desktop and server.
\\n
A new LTS version is released every 2 years. In previous releases, a\\n Long Term Support (LTS) version had 3 years support on Ubuntu\\n (Desktop) and 5 years on Ubuntu Server. Starting with Ubuntu 12.04\\n LTS, both versions will receive 5 years support. There is no extra fee\\n for the LTS version; we make our very best work available to everyone\\n on the same free terms. Upgrades to new versions of Ubuntu are and\\n always will be free of charge.
\\n
第三种方案
我想从 Ubuntu server Technical white paper 添加几点。 Ubuntu 的设计考虑到了安全性
\\n
Ubuntu\\u2019s unique lifecycle enables our development team to more easily\\n balance the stability of the system with the ability to support new\\n hardware and software development. Ubuntu\\u2019s dual release cycle\\n provides frequent six-month releases that incorporates the latest\\n open-source innovations and hardware support, while the long-term\\n support (LTS) versions, which are released every two years, provide\\n greater stability for systems that don\\u2019t require a high refresh rate.
\\n
Six-Month 发布周期(一种基于功能的发布)
–确保将最新的技术更新引入稳定的 enterprise-grade Ubuntu 平台。这些标准版本通过安全更新和错误修复维护长达 18 个月。Ubuntu 的定期版本意味着您可以获得新技术,并且能够通过 Ubuntu 比任何其他操作系统更快地使用新设备
Ubuntu long-term 支持 (LTS) 版本
–每两年发布一次。由于每个 IT 环境都有不同类别的机器,因此 LTS 生命周期是专门为 IT 环境中需要更高稳定性而不是高刷新率的系统创建的。
LTS 版本每六个月在一个统一的点版本中更新一次,这使组织可以更轻松地在新硬件上安装当前的 LTS,而无需下载自产品推出以来发布的所有后续补丁。提供点版本,直到下一个完整的 LTS 版本可用。 LTS 版本在服务器和台式机上维护五年。
下表总结了标准版本和 LTS 版本之间的差异。
来自 Blog 的图像说明了带来稳定性和安全性的发展状态。
Ubuntu 的发布时间大约在 GNOME 发布后一个月,而 GNOME 发布又大约在 X.Org 发布后一个月,因此每个 Ubuntu 版本都包含更新版本的 GNOME 和 X。
Linux 是 Kernel 的名称,Ubuntu 是基于 Debian 分支的 fully-fledged 操作系统。它不断发展,包括支持新硬件、改进性能和新功能(例如 Btrfs)。在每个新版本中包含和维护哪个较新版本。
就购买其他操作系统的新版本而言,它会不断更新(星期二补丁)作为服务包,这与 LTS Point 版本相去甚远。与 Ubuntu 不同,新版本没有具体的时间表。 ( V***a was a failure , they patched it and fixed as ^seven)
。您还必须手动更新应用程序,例如浏览器、Office 应用程序、AV(在 Ubuntu 中不需要)等。在这里您只需单击一个按钮并提供更新密码。
坦率地说,如果你买了东西,那么按照习惯你必须坚持下去,直到有新版本到来。而在这里,您可以免费获得每个发布周期中可用的最佳功能。
用户不应该放弃不受支持的版本,他们应该升级以获得更好的安全性、稳定性和功能目的,按照 Upgrades 进行升级,就像更新一样简单。
是的,在 EOL 支持结束后,意味着没有安全或包更新,因为他们一次维护三个 Ubuntu 版本(如果错误请纠正我)。
如果用户想继续使用不受支持的版本或更新的版本,则由用户选择,使用不受支持的版本不会损坏系统或导致系统降级。它只会拒绝集成新功能和改进。
有用的链接
A release schedule you can depend on\u203a
Maintenance and support life cycles