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

31

Estou tentando instalar o mais recente KDE Plasma 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 installconforme especificado e digo Ypara obter 122 KB de arquivos, 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, recebo a mesma coisa. O que devo fazer?

Sam
fonte
1
Eu costumava sudo rmexcluir "/usr/share/accounts/services/facebook-im.service", que parece não conseguir sobrescrever, mas recebo a mesma mensagem com o mesmo arquivo, embora não esteja mais lá!
8183 Sam
possível duplicata do erro
karel
1
Note que este parece ser um bug MUITO comum. Veja aqui: bugs.launchpad.net/kubuntu-ppa/+bug/1451728 . Existe uma solução semelhante à resposta aceita, mas diferente o suficiente para que possa importar para alguém.
Jvriesem # 03

Respostas:

90

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, portanto, resolve o conflito de pacotes.

Sam
fonte
7
Trabalhou para o Ubuntu 16 Xenial
Ganesh Krishnan
2
Trabalhou para 16.04, mas primeiro tente a outra resposta que é potencialmente melhor.
Rfabbri
3
Trabalhou para mim (Ubuntu 16.04 Xenial Xerus)!
Eofla # 30/16
7

Por padrão, o gerenciador de pacotes se recusa a sobrescrever arquivos que também aparecem em outros pacotes instalados (se o arquivo está realmente lá ou nã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. Vejo que um parece vir de um PPA, portanto, você deve escrever para o mantenedor desse 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
David Foerster
fonte
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á concluído com erros de qualquer maneira

  3. Corrija a instalação

    sudo apt-get -f install
    
Vincenzo Pii
fonte
Resolvido o problema, obrigado! Parece que foi necessária muita configuração depois de entrar em sudo apt-get install kubuntu-desktop [16.04]
David, seu amigo