![为什么删除 gwibber-service 会摆脱 indicator-me](https://linux22.com/image/806466/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%88%A0%E9%99%A4%20gwibber-service%20%E4%BC%9A%E6%91%86%E8%84%B1%20indicator-me.png)
我根本不使用 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