Por que a remoção do gwibber-service se livra do indicador-me?

5

Eu não uso o gwibber, mas quando vou remover o gwibber-service ele quer remover o indicador-me. Eu ainda uso empatia, então eu gosto do indicador estar no lugar. Existe alguma maneira de ter isso removido e por que deseja remover isso?

- indicator-me é o indicador onde você pode alterar sua disponibilidade on-line e acessar o Ubuntu um

    
por Noel 24.10.2010 / 16:16

3 respostas

6

O pacote indicator-me depende do pacote libgwibber0 que depende do pacote gwibber-service . Você não pode remover gwibber-service sem remover libgwibber0 e indicator-me .

Você pode, no entanto, remover gwibber-service de seus aplicativos de inicialização (Preferências de sistema- > > Aplicativos de inicialização) para que ele não fique lá usando recursos. Você descobrirá que a caixa de texto de transmissão desaparece quando gwibber-service não está em execução.

    
por dv3500ea 24.10.2010 / 16:49
3

Como afirmado em esta resposta , o pacote indicator-me depende do libgwibber0 que depende do gwibber-service.

O motivo pelo qual indicator-me tem uma dependência em libgwibber0 é porque indicator-me usa libgwibber0 para fornecer a caixa de entrada de postagem "difusão social" em linha.

A razão pela qual libgwibber0 tem uma dependência em gwibber-service é que libgwibber0 é uma biblioteca para interagir com gwibber-service - já que não faz nada sem executar gwibber-service , o pacote afirma corretamente o dependência.

    
por RAOF 24.10.2010 / 17:21
2

Controlar as dependências do apt para trás é mais difícil do que deveria ser (ou mais difícil do que eu sei). Olhando para a saída (extraída), parece haver uma dependência estranha:

$ 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.

A estranha dependência é que uma biblioteca usada por um serviço não parece depender do serviço estar presente. Mas eu não sou um especialista em pacotes

Se você não tiver o arquivo .deb por perto,

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

é uma maneira conveniente de preencher / var / cache / apt / archvies / libgwibber0 * sem fazer mais nada.

Em vez de matar o pacote (o que poderia ter um efeito ruim para outros usuários), basta dizer ao Gnome que você não quer que ele seja executado para você

gconftool-2 --set /apps/gwibber/preferences/autostart --type bool false
    
por msw 24.10.2010 / 16:57