“Dependências não satisfeitas” Ao tentar instalar o KDE Plasma 5.3 no Ubuntu 15.04

29

Estou tentando instalar o Plasma do KDE mais recente aqui, mas estou recebendo

You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
kde-telepathy-minimal:
  Depends: kde-config-telepathy-accounts (>= 0.9.0) but it is not installed
E: Unmet dependencies. Try using -f.

e quando eu sudo apt-get -f install como especificado e eu digo Y para obter 122KB de arquivos eu recebo:

Preparing to unpack .../kde-config-telepathy-accounts_15.04.0-0ubuntu1~ubuntu15.04~ppa1_amd64.deb ...
Unpacking kde-config-telepathy-accounts (15.04.0-0ubuntu1~ubuntu15.04~ppa1) ...
dpkg: error processing archive /var/cache/apt/archives/kde-config-telepathy-accounts_15.04.0-0ubuntu1~ubuntu15.04~ppa1_amd64.deb (--unpack):
 trying to overwrite '/usr/share/accounts/services/facebook-im.service', which is also in package account-plugin-facebook 0.12+15.04.20150415.1-0ubuntu1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/kde-config-telepathy-accounts_15.04.0-0ubuntu1~ubuntu15.04~ppa1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

E sempre que tento instalar qualquer outro pacote agora recebo a mesma coisa. O que devo fazer?

    
por Sam 09.05.2015 / 00:28

3 respostas

83

Corrigido por:

sudo dpkg -P unity-scope-gdrive account-plugin-google account-plugin-facebook
sudo apt-get install -f

Isso remove os pacotes listados no primeiro comando e, assim, resolve o conflito de pacotes.

    
por Sam 09.05.2015 / 01:04
6

Por padrão, o gerenciador de pacotes se recusa a sobrescrever arquivos que também aparecem em outros pacotes instalados (quer o arquivo esteja realmente lá ou não), o que é uma decisão sensata de não corromper inadvertidamente os pacotes. No seu caso, isso significa que os pacotes são incompatíveis. Eu posso ver que um parece vir de um PPA, então você deve escrever para o mantenedor do PPA para investigar o problema.

Enquanto isso, como o arquivo conflitante é apenas um ícone, é bastante seguro substituir a decisão do gerenciador de pacotes por --force-overwrite :

cd /tmp
apt-get download kde-config-telepathy-accounts
sudo dpkg -i --force-overwrite kde-config-telepathy-accounts_*.deb
sudo apt-get install -f
    
por David Foerster 09.05.2015 / 11:11
5

eu resolvi com o seguinte:

  1. Encontre o deb que está causando os problemas:

    sudo find /var/cache -name "kde-config-telepathy-accounts*"
    

    No meu caso, o pacote estava em

    /var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_amd64.deb
    
  2. Instale-o com --force-overwrite :

    sudo dpkg -i --force-overwrite /var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_amd64.deb
    

    O comando será completado com erros de qualquer maneira

  3. Corrigir a instalação

    sudo apt-get -f install
    
por Vincenzo Pii 30.06.2016 / 19:57