为什么 Ubuntu 中的应用程序不是最新的,以及为什么其存储库中的某些应用程序不可用?
答案1
Ubuntu 最终版本的更新仅符合稳定版本更新政策- 也就是说,只有升级能带来巨大好处(比如安全问题)时才会升级。
这样做是为了保护大多数用户免受新版本带来的不稳定性的影响。如果您想要“滚动发布”,Arch 或 Gentoo 等其他发行版可能更适合,否则某些软件包有非官方 PPA(风险自负)。
正在开发的 Ubuntu 版本的更新更加流畅,但仍然取决于三件事:
稳定性 - 如果已知新版本不稳定,则不太可能及时进入存储库。
测试 - 如果没有足够的人来测试新版本,则不太可能添加该版本。
打包 - 如果维护者忙于其他软件包,则打包的可能性会大大降低。例如,inkscape 0.47 错过了 Maverick 的最后期限,因此直到 Natty 发布后才添加到 Ubuntu。
关于如何解决这个问题并允许项目在 Ubuntu 中发布旧版本(尤其是长期支持版本)的新版本,已经有很多讨论。
请参阅以下有关日程安排的建议:https://wiki.ubuntu.com/SponsorshipProcess#Consult%20the%20Release%20Schedule
答案2
就像 Martin 所说的那样,应用程序的特定版本与 Ubuntu 的版本一起打包。这意味着应用程序 1 的某个版本被打包到 Ubuntu 10.04 中,只要您使用 Ubuntu 10.04 存储库,该版本就可用。但是,如果您希望该应用程序保持最新状态,您可以自行添加应用程序存储库。我认为除非是安全更新的一部分或属于安全更新,否则不会将应用程序的较新版本添加到存储库中。无论如何,这是我对情况的理解。