为什么许多GNOME应用程序包依赖于`libunity9`?

Modified on: Sun, 10 Jun 2018 05:57:53 +0800

在调查这个问题时,我发现许多GNOME应用程序的软件包依赖于libunity9包。

如果我尝试在Precise上卸载libunity9,它会尝试卸载大量GNOME应用程序:

MiJyn在评论中说

  

ubuntu开发人员怎么可能认为这是一个好主意? Ubuntu开始变得越来越像windows:(

libunity9包描述为:

  

绑定以将地点放入启动器 - 共享库

  
  

libunity是一个共享库,可以与启动器交互并在Unity环境中添加位置。

  
  

此程序包包含应用程序使用的共享库

显然它是Unity的一个组成部分。 GNOME应用程序依赖Unity是奇怪的。由于Unity是特定于Ubuntu的添加,因此上游GNOME应用程序不应该依赖它。

为什么会有这些依赖?

最佳答案

对于Shotwell和Geary(可能还有许多其他应用程序),libunity支持是运行./configure时的编译时选项集。这样它就可以在Ubuntu构建时启用,但是如果他们想要的话,其他发行版可以将其关闭。

不幸的是,这意味着不使用libunity的Ubuntu衍生产品必须在没有Unity支持的情况下重建.deb,或者使用官方的Ubuntu编译包并接受它需要一个不必要的包。

请记住,libunity不是Unity。例如,Elementary OS将libunity用于自己的自定义Dock,以在图标上显示徽章。

这与Ubuntu“越来越像Windows”有什么关系超出了我,特别是因为Windows没有包管理系统。

作者:MrEricSir

相关问答

添加新评论