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


17

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


1
直到最近,在上游软件推向发行版的情况很少见。从历史上看,软件发行商从上游项目中提取软件,并将其打包以供发行。开发和包装是不同的技能。
user535733 '17

Answers:


19

mainCanonical支持in 中的软件。显然,他们不会支持互联网上的所有任意软件。其中的软件universe继承自Debian,由一群选定的人(称为Debian Developers)负责维护他们上载的软件包(即使实际的包装由他人完成)。显然,他们没有能力维护互联网上每个软件的软件包。

哪些人无法使Canonical或Debian开发人员支持他们的软件?他们必须找到其他方式,包括创建自己的存储库。Ubuntu引入的PPA减轻了社区志愿者维护软件包的巨大压力,同时,使开发人员摆脱了发行版发行政策带来的诸多限制。

请记住,想要的可能不是别人想要的。通过坚持使用一套稳定的软件并允许PPA,尽管用户在维护存储库列表方面有少量开销,但他们在获取所需内容方面具有很大的灵活性。开发人员可以灵活地提供更新。维护人员可以免去必须与Internet上的每个任意软件保持同步的压力。


1
作为一个在
仓库中

1
还有一个Launchpad,许多开发人员将其用作PPA的基础。
帕迪·兰道

8

在特定的GRUB Customizer情况下,它并不是因为没有人进行过打包工作而被打包在Debian中。为此打开了一个“ 请求包装”错误,因此,欢迎有意愿(有能力)进行包装的人都可以这样做。而且它不在Ubuntu中,因为它不在Debian中。


2
而且它不在Ubuntu中,因为它不在Debian中 -这不一定是正确的。规范的,如果他们愿意的话,可以轻松地将其打包并放入main存储库中……
heemayl

@heemayl我不喜欢他们can,但是为什么他们应该从他们目前正在做的工作中拿走资源呢?许多想要/需要GRUB Customizer的人几乎没有问题可以自行获得。(尽管我可以很容易地获得它,但我既不需要它,也不需要它。)像大多数其他人一样,我更喜欢它们从事可以为更多用户带来更大利益的任务。
user2338816 '17

@ user2338816这是一个不同的问题。我的意思是-Debian中没有的东西并不表示Ubuntu中不存在。
heemayl

@heemayl有什么不同?即,我认为您的意图更好,但是它只是将目标转移到具有相似约束条件的另一个组中。
user2338816 '17

@ user2338816 Heemayl在说这是可能的,您在说这是不可能的。
wjandrea
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.