在 Ubuntu 中,一旦发布新版本,已安装的软件将仅接收安全更新。在 Windows 中,我可以获得具有新功能的新版本程序。Windows 如何做到这一点,而 Ubuntu 为什么不能?
答案1
这实际上是特征Ubuntu。
将软件更新至最新版本没有任何问题,Ubuntu 开发人员可以轻松做到这一点。实际上,包括 Arch 在内的其他几个 Linux 发行版也都做到了这一点。
正如你所注意到的,Ubuntu 软件仅更新安全更新和修复关键错误。所有功能都“冻结”,Ubuntu 发布后,没有软件会更新到新的主要版本。虽然这看起来像坏处Ubuntu,事实上这是它的优点之一。
为什么要冻结应用程序的版本而不更新功能?有几个原因。
- 新版本通常不如旧版本稳定。使用稍旧的版本可以确保它已经过充分测试。
- 我们可以相信 Ubuntu 不会在特定版本中发生重大变化。这对于大型公司来说非常重要,如果他们使用 Ubuntu 10.04,他们希望能够依赖它始终以相同的方式运行,并且始终包含相同的功能。
- 这也意味着 Ubuntu 10.04 永远是 10.04,而 Windows 则不同,因为 Windows 中的服务包会发生很大变化,您需要留意它们。
- Ubuntu 开发人员特别注重为您提供最稳定的软件。在 Windows 上,通常由第三方决定何时发布更新。这意味着有些开发人员可能希望您使用最新版本,其中包含新的酷炫功能,而其他开发人员可能只在经过更长时间的测试后才发布功能。这意味着您永远不知道那里的更新情况。
- 这使得 Ubuntu 开发人员可以更轻松地管理版本。Ubuntu 每 6 个月发布一次,在此期间,Ubuntu 开发人员准备发布新版本,其中包含大量新功能和新软件。他们只将其添加到当前正在开发的版本中,而不是添加到所有受支持的(旧)Ubuntu 版本中:这需要的工作较少。
- 例如,如果他们想将 GNOME 10.04 中的版本更新到版本 3,那就意味着数百个其他应用程序将完全崩溃,并且需要重新组织系统。
- 这些更新是由 Canonical 和 Ubuntu 开发人员提供的,而不是像 Windows 那样由软件开发人员提供的。就我个人而言,我更信任 Ubuntu 开发人员,而不是软件 ABC 的开发人员,并且可以肯定 Ubuntu 提供的新版本不会对我的电脑造成任何(甚至是意外的)损害。
以上所有内容都是Ubuntu 品质。您可以获得最优质的软件和操作系统,并且为了平衡,您使用的不是最新的软件,而是几个月前的软件。
另外,请记住,当您更新到较新的 Ubuntu 版本时,所有软件都会恢复为最新版本(但会保留到下一个版本),因此软件不包含最新功能并不是什么大问题。正如其他人所建议的,如果需要,您可以使用 PPA 从其他来源获取较新的软件。
答案2
这是个问题Ubuntu 软件中心团队正在解决该问题。
问题在于,Ubuntu 历来大部分应用程序都来自Debian GNU/Linux— 另一个免费操作系统 — 然后“冻结”它的快照以包含在发行版中。这个由社区维护的软件主体 — 称为“宇宙” — 由 80,000 个软件包组成;Ubuntu 开发人员不可能在每个受支持的发行版上为所有这些软件提供重大更新,同时仍保持相同的质量水平。
为了解决这个问题,Ubuntu 创建了MyApps 开发者门户. 现在 Ubuntu 是一个拥有超过两千万用户的大型平台,希望开发人员有兴趣直接向 Ubuntu 提交应用程序,并在 Ubuntu 版本中定期发布其软件的更新。
对于“宇宙”——软件中心团队希望最终成为可用软件的一小部分——可选软件升级的“反向移植”系统(已经存在于半功能级别)将会扩大。
用于主要软件更新的软件中心界面由 Canonical UI 员工设计,但尚未实施:
如果你对 Ubuntu 中应用程序交付的未来感兴趣,我建议你观看Ubuntu 软件中心和宇宙的未来。
答案3
Canonical(ubuntu 的主要赞助商)从一开始(v4)就决定 Ubuntu 将以 6 个月为周期进行发布。每 6 个月,最新/最稳定的软件将主要从 debian 的不稳定/测试分支纳入存储库。
在该周期之外,您可以通过编译软件或包含称为 PPA(个人软件包档案)的附加存储库来获取最先进的软件。
Windows 决定采用不同的策略 - 新功能通常(但并非总是)随服务包一起发布。在 Windows 下情况更糟 - 由各个软件供应商决定是否应自动更新其软件。恕我直言 - 这是一个混乱的策略,我经常因为某个软件的恶意更新而不得不重建 Windows。
其他 Linux 发行版有不同的发布策略。例如,您可以使用滚动发布发行版,如 Arch。当新软件发布时,维护人员会将软件推送到他们的存储库如果被认为质量足够好。这可能会导致不同软件之间发生潜在冲突,因为没有进行完整的测试套件。实际上,维护人员做得很好,我读到的稳定性问题很少成为问题。
Debian 则选择了另一条路线——不断改进并使用基于最稳定软件包的发行版。通常比 Ubuntu 等发行版要老得多。
因此 - 由您来决定 - (大部分)稳定性或潜在的不稳定性。