为什么删除 gwibber-service 会摆脱 indicator-me

为什么删除 gwibber-service 会摆脱 indicator-me

我根本不使用 gwibber,但当我删除 gwibber-service 时,它​​想删除 indicator-me。我仍然使用 empathy,所以我喜欢使用 indicator。有什么方法可以删除它,为什么它想删除它?

--indicator-me 是指示器,你可以在此处更改在线可用性并访问 Ubuntu

答案1

包裹指示我取决于包libgwibber0这取决于包gwibber 服务. 您无法删除gwibber 服务无需移除libgwibber0指示我

但是,你可以gwibber-service从启动应用程序中删除它(系统->首选项->启动应用程序),这样它就不会占用资源。你会发现,当gwibber-service不运行时,广播文本框就会消失。

答案2

正如所述这个答案,indicator-me 包依赖于 libgwibber0,而 libgwibber0 又依赖于 gwibber-service。

之所以indicator-me有依赖libgwibber0是因为indicator-me用于libgwibber0提供内联的“社交广播”发布输入框。

之所以libgwibber0对 有依赖gwibber-service是因为libgwibber0是一个用于与之交互的库gwibber-service——因为如果没有运行 它在什么都不做gwibber-service,所以该包正确地声明了依赖关系。

答案3

反向追踪 apt 依赖关系比它应该的要难(或者说比我知道的要难)。查看(摘录的)输出,似乎存在一个奇怪的依赖关系:

$ dpkg -I libgwibber0_0.0.6-0ubuntu1_i386.deb 
 Package: libgwibber0
 Source: libgwibber
 Version: 0.0.6-0ubuntu1
 Depends: ... gwibber-service (>= 2.31.1)
 Homepage: https://launchpad.net/gwibber
 Description: Gwibber - shared library
  libgwibber provides a library for accessing social networks via
  gwibber.
  .
  This package contains shared libraries to be used by applications.

奇怪的依赖关系是,服务使用的库似乎不应该依赖于该服务的存在。但我不是软件包专家

如果你没有 .deb 文件,

sudo apt-get  install --download-only --reinstall libgwibber0

是一种填充 /var/cache/apt/archvies/libgwibber0* 的便捷方法,无需执行任何其他操作。

不要终止该软件包(这可能会对其他用户产生不良影响),只需告诉 Gnome 你不想让它为你运行

gconftool-2 --set /apps/gwibber/preferences/autostart --type bool false

相关内容