这是一个问题,Ubuntu软件中心团队正在解决中。
问题在于Ubuntu传统上大部分应用程序都来自Debian GNU/Linux的开发分支——另一个免费操作系统——然后“冻结”其中的一个快照以供发布。这个由社区维护的软件集合被称为“宇宙”,包含了80,000个软件包;Ubuntu开发人员不可能为所有这些软件在每个支持的版本上提供重大更新,同时保持相同的质量水平。
为了解决这个问题,Ubuntu创建了MyApps开发者门户。现在Ubuntu已经成为一个拥有超过两千万用户的大平台,希望开发者们能够有兴趣直接向Ubuntu提交应用程序,并在Ubuntu的各个版本中定期更新他们的软件。
对于“宇宙”这一希望最终成为可用软件的一小部分的领域,软件中心团队计划扩大“后备库”系统的可选软件升级(该系统已经存在但功能尚不完善)。
软件中心界面的主要软件更新是由Canonical UI员工设计的, 但尚未实施。Canonical(Ubuntu 的主要赞助商)从一开始(版本4)决定将 Ubuntu 按6个月的周期分发。每6个月,最新/最稳定的软件将被包含在仓库中,主要来自于 Debian 的不稳定/测试分支。
在这个周期之外,您可以通过编译软件或包括额外的个人软件包存档(PPA)来获取最前沿的软件。
Windows 选择了一种不同的策略 - 新功能通常(但并不总是)在服务包中发布。在 Windows 下情况更糟糕 - 软件供应商自行决定是否自动更新他们的软件。在我看来,这是一种混乱的策略,我经常因为某个软件的错误更新而不得不重新安装 Windows。
其他 Linux 发行版有不同的发布策略。例如,您可以使用像 Arch 这样的滚动发布发行版。当较新的软件发布时,维护者会将软件推送到他们的仓库中,如果被认为质量足够好。潜在地,这可能导致不同软件之间的冲突,因为未进行全面的测试套件。实际上,维护者做得很好,据我所读,稳定性问题很少出现。
Debian选择了另一种道路-不断完善并使用基于最稳定软件包的发行版,往往比Ubuntu等发行版中的软件包要老得多。