为什么有些软件不在官方 Ubuntu 存储库中?

R S*_*R S 17 repository software-sources official-repositories application-development application-submission

要安装一些应用程序,我们需要向系统添加一个存储库。为什么创建者不将它们放入 Main 或 Universe 存储库,尽管这些应用程序具有 GPL 许可证并且它们不是新的(例如 Grub Customizer)。那是什么原因呢?

mur*_*uru 19

mainCanonical 支持in 的软件。显然,他们不会支持互联网上的每一个任意软件。软件universe是从 Debian 继承而来的,其中一组被指定为 Debian 开发人员的精选人员负责维护他们上传的软件包(即使实际打包是由其他人完成的)。显然,他们没有能力为互联网上的每个软件维护软件包。

无法让 Canonical 或 Debian 开发人员支持他们的软件的人们会怎么做?他们必须找到其他方法,包括创建自己的存储库。Ubuntu 引入 PPA 减轻了社区志愿者维护软件包的压力,同时也使开发人员摆脱了发行版发布政策强加的许多限制。

请记住,想要的可能不是别人想要的。通过坚持使用一组稳定的软件并允许 PPA,虽然用户在维护存储库列表方面有轻微的开销,但他们在获取所需内容方面获得了很大的灵活性。开发人员可以灵活地提供更新。维护人员可以从必须随时更新 Internet 上任意软件的压力中解脱出来。

  • 作为在仓库中有一个软件包的人,这个过程是痛苦的 (2认同)
  • 还有 [Launchpad](https://launchpad.net/),许多开发人员将其用作 PPA 的基础。 (2认同)

fkr*_*iem 8

在 GRUB Customizer 的特殊情况下,它没有在 Debian 中打包,因为没有人完成打包工作。有一个为它打开的打包请求错误,所以欢迎任何愿意(并且能够)进行打包的人来进行打包。它不在 Ubuntu 中,因为它不在 Debian 中。

  • *它不在 Ubuntu 中,因为它不在 Debian 中*——这不一定是真的。如果他们愿意,Canonical 可以轻松地将其打包并将其放入 `main` 存储库中... (2认同)