Answers:
这是 Ubuntu软件中心团队正在解决的问题。
问题在于,Ubuntu传统上是从Debian GNU / Linux的开发中分支(另一个免费操作系统)提取其大多数应用程序,然后“冻结”其快照以包含在发行版中。这套由社区维护的软件(称为“宇宙”)由80,000个软件包组成。Ubuntu开发人员不可能在每个受支持的版本上为所有此软件提供主要更新,同时仍保持相同的质量水平。
为了解决此问题,Ubuntu创建了MyApps开发人员门户。现在,Ubuntu是一个拥有超过两千万用户的大型平台,希望开发人员对将应用程序直接提交给Ubuntu感兴趣,并在Ubuntu版本之间发布其软件的定期更新。
对于“宇宙”(软件中心团队希望最终仅占可用软件的一小部分),可选软件升级的“反向”系统(已经存在一半功能级别)将得到扩展。
用于主要软件更新的软件中心界面由Canonical UI员工设计,但尚未实现:
如果您对在Ubuntu中交付应用程序的未来感兴趣,建议您观看Ubuntu软件中心和《宇宙的未来》。
用最新版本更新该软件没有问题,Ubuntu开发人员可以轻松实现。而且,实际上,它是在包括Arch在内的其他几个Linux发行版中完成的。
如您所知,Ubuntu软件仅通过安全更新和严重的错误修复进行更新。所有功能都是“冻结的”,在Ubuntu版本发行之后,没有软件会更新到新的主要版本。尽管它似乎是Ubuntu 的劣势,但实际上它是它的优点之一。
为什么要冻结应用程序的版本而不更新功能?有几个原因。
以上所有都的主要部分之一Ubuntu的质量。您可以获得质量最好的软件和操作系统,并且要平衡使用不最新的软件,而要使用几个月的旧软件。
另外,请记住,当您更新到较新的Ubuntu版本时,所有软件仍是最新版本(但是一直保持到下一个版本),因此该软件不包含最新功能不是主要问题。正如其他人所建议的那样,您可以根据需要使用PPA从其他来源获取较新的软件。
Canonical(ubuntu背后的主要赞助商)从一开始(v4)就决定将Ubuntu的发行周期定为6个月。每6个月,最新/最稳定的软件将主要来自debian不稳定/测试部门的存储库中。
在此周期之外,您可以通过编译软件或包括称为PPA的其他存储库(个人包装档案)来获得最前沿的软件。
Windows已决定采用不同的策略-新功能通常(但并非总是)随Service Pack一起发布。在Windows下情况变得更糟-留给各个软件供应商来决定是否应自动更新其软件。恕我直言-这是一个凌乱的策略,由于一种软件或另一种软件的恶意更新,我经常不得不重建Windows。
其他Linux发行版具有不同的发行策略。例如,您可以使用滚动发行发行版,例如Arch。随着新软件的发布,如果认为质量足够好,维护人员会将软件推入其存储库中。这可能会导致不同软件之间的潜在冲突,因为还没有完成完整的测试套件。实际上,维护人员做得很好,而我读过的稳定性问题很少是问题。
Debian走了另一条路-不断完善和使用基于最稳定软件包的发行版。通常比Ubuntu等发行版要老得多。
因此-(由您决定)(主要是)稳定性或潜在的不稳定因素。
我认为太多了。我只选择了安全性,在47个未决的安全性中,似乎很少有“安全性”问题。大多数是新功能。我喜欢自己拥有的东西,所以我不认为我需要新功能。新功能难道不存在安全风险吗?