Ubuntu 更新策略的改变可能是一件好事

作者:Michael Reed

尽管网上有一些不成熟的报道,但 Canonical 并没有将 Ubuntu 转向滚动发布计划。 然而,该组织愿意对某些软件包的更新方式进行一些更改。 看起来很可能有一种机制,支持在正常的软件仓库更新之外添加最新的应用程序包,我认为这早就应该这样做了。
 

问题

Ubuntu 六个月的发布周期使 Canonical 能够确保稳定性,并意味着各组织知道他们获得的是一个可靠且可预测的系统。 问题在于,软件应用程序的更新往往只是错误修复和安全更新。 这意味着仅使用官方方法更新系统的用户仍然停留在过时的软件上。 有时这是一个大问题,例如,不得不使用六个月前的 Firefox 版本,这使得 Linux 桌面与 Windows 相比显得笨拙。

并非只有 Ubuntu 遇到这个问题。 当前的 Debian stable 版本 Lenny 仅在其存储库中提供 KDE 4.1。 正如 KDE SC 4 用户所回忆的那样,4.1 几乎无法使用。 在这种情况下,解决方案是从 Debian stable 切换到 unstable,但显然,并非每个人都乐于做出如此根本性的改变,但如果您想在 Debian 上使用 KDE 4,您别无选择。

具有更多专业知识的人可以通过从源代码编译、安装二进制文件或添加 PPA 来添加他们需要的软件。 然而,关键是 Ubuntu 应该为非专业人士提供良好的 Linux 体验,而这些其他方法(以及从中退出的方法)都很繁琐。

访问 Firefox 网站说明了这个问题。 首页正确识别了用户正在运行的系统,并提供了“下载 Firefox!” 图标。 但是,此图标链接到一个包含二进制文件的 .tar.bz,而没有解释如何安装它,或者如何使新版本保持不断更新。 当假设的“普通计算机用户”想要试用 Firefox 4 beta 时,情况会变得更糟。

相比之下,一个有能力的 Windows 用户可能会处理升级。 对于该用户而言,Windows 似乎是更好的系统,并且公平地说,从他们的角度来看,他们可能是有道理的。 Windows 允许您轻松地将任何您想要的东西添加到您的系统中,并且想要尝试最新版本的 Firefox、Chrome 或 Open Office 等并不算过分。

那么解决方案是什么? Linux 可以切换到 Windows 应用程序安装方法吗? 在这种方法中,每个从下载的文件安装的应用程序都有自己独特的更新监控方法? 我当然希望不要。 现在,主要发行版上的软件包管理器非常可靠,以至于它们已成为支持 Linux 的真正卖点。

解决方案

理想的解决方案可能在于一个自动化、用户友好的系统,该系统可以与 PPA 系统或可以处理下载的 .deb 或 .rpm 软件包的 GUI 软件包管理器对接。 退出无法正常工作的内容并恢复到早期版本的能力也很重要。

我怀疑 Canonical 最终将在此领域提供的功能将基于其软件中心应用程序。 希望它会添加一个功能,以选择软件的软件包版本,并将一个版本标记为标准、稳定版本,另一个版本标记为最新版本。

问题是,他们会走多远? 他们是否会在基本软件包和像 FreeBSD 系统这样的软件端口之间有明确的划分? 还是他们会突出显示 40 个左右最重要的软件包,并添加一个系统,为想要它们的人添加前沿版本?

加载 Disqus 评论