为什么Ubuntu不提供应用程序或某些应用程序的最新版本?

在Ubuntu中,应用程序不是最新版本的原因有哪些?为什么有些应用程序在其软件仓库中不可用?
2个回答

Ubuntu的最终版本只会根据稳定发布更新政策进行更新 - 也就是说,只有在有巨大好处(比如安全问题)的情况下才会升级。

这样做是为了保护大多数用户免受新版本可能带来的不稳定性影响。如果你想要一个“滚动发布”的系统,像Arch或Gentoo可能更适合你,否则可以使用非官方PPA来获取特定软件包(自担风险)。

正在开发中的Ubuntu版本的更新相对灵活,但仍然取决于三个因素:

  • 稳定性 - 如果新版本已知不稳定,那么它很可能无法及时添加到软件源中。

  • 测试 - 如果没有足够的人来测试新版本,那么它很可能不会被添加。

  • 打包 - 如果维护者忙于处理其他软件包,那么它很可能不会被打包。例如,inkscape 0.47错过了Maverick的截止日期,直到Natty版本才被添加到Ubuntu中。

如何解决这个问题,允许在Ubuntu的旧版本中发布新版本的项目,特别是长期支持版本,已经引起了很多讨论。
关于时间安排,请参考以下建议:https://wiki.ubuntu.com/SponsorshipProcess#Consult%20the%20Release%20Schedule

就像Martin所说的那样,应用程序的特定版本与Ubuntu的发布一起打包。这意味着应用程序1的某个特定版本被打包到Ubuntu 10.04中,并且只要您使用Ubuntu 10.04的软件源,那就是可用的版本。如果您希望该应用程序保持最新状态,您可以自己添加应用程序的软件源。不过,我认为除非是作为安全更新的一部分,否则较新的应用程序版本不会被添加到软件源中。这是我对情况的理解。