可能重复:
为什么不升级整个操作系统就无法更新应用程序?
我经常发现 Ubuntu 软件中心的软件版本落后于开发人员直接提供的稳定版本。
为什么 Ubuntu 软件中心不向 Linux 社区立即提供最新、最好的稳定版本软件?
答案1
由于 Linux 上可用的程序数量庞大,而且需要大量人员每天不断监控每一个程序,检查更改/更新并将其打包到 Ubuntu 中。
将软件包放入 Ubuntu/Debian 存储库不仅仅是将其发布在 Github 上,它还必须针对该发行版进行打包,并经常由其他发行版开发人员进行审核。如果您想帮助减少上游开发人员发布新版本与该版本进入 Ubuntu 存储库所需的时间之间的滞后,那么我鼓励您考虑成为一名 Ubuntu 或 Debian 开发人员。
此外,至少对于 Debian 来说,一旦发行版的当前版本发布,存储库中的软件包只会应用错误修复,新功能必须等待操作系统的下一个版本 (IIUC)。我不知道 Ubuntu 是否以相同的方式运行,但 Debian 就是这样运作的,Ubuntu 是基于 Debian 的。
答案2
您可以添加非官方软件源(如 PPA),以获取更多前沿软件。您在软件中心看到的软件是您启用的软件源提供的任何软件。
所以这个问题实际上并不是关于软件中心本身,而是关于为什么 Ubuntu 默认启用的官方软件源不提供最新和最好的软件版本。
这是因为 Ubuntu 的政策是保持稳定的用户体验和可预测的功能。当 Ubuntu 发布新版本时,不会发布更新来添加功能,甚至不会修复小错误。相反,只会发布更新来修复主要错误(或任何安全漏洞)。
对于长期支持版本,有一个小例外,即支持新硬件,但前提是这样做不会破坏任何现有功能。
社区文档稳定版本更新详细解释这项政策,包括其基本原理。
答案3
过程非常简单,目前功能冻结在发布版本的开发过程中,会建立软件列表,其中仅包含当时软件的稳定版本,测试版和新版本将一直发布到下一个版本。
这是为了提供尽可能稳定的体验。
如果您想在下一个版本发布之前获得应用程序的较新版本,您必须管理您的 ppa 来实现这一点。