Eu não tenho idéia se ainda é relevante para você obter ajuda sobre isso, mas aqui está um resumo das coisas que alguém poderia fazer para ajudar em tal situação (de aqui no Appuals (appuals.com) ):
Método 1: Use o parâmetro -f
(eu sei que você já fez isso, mas eu juntei tudo aqui)
sudo apt-get install -f
sudo dpkg --configure -a
sudo apt-get install -f
Método 2: Use o Aptitude
sudo aptitude install PACKAGENAME
onde PACKAGENAME
é o pacote que você está instalando,
e pressione Enter para executá-lo. Isto irá tentar instalar o pacote através do aptitude em vez do apt-get, o que deve potencialmente resolver o problema das dependências não satisfeitas.
Método 3: Certifique-se de que os repositórios restritos e universais estejam ativados e tente um servidor melhor
software-properties-gtk
- Na guia Software do Ubuntu, verifique se todos os repositórios (principal, universo, restrito, multiverso) estão ativados.
- Clique na lista de servidores em que diz "Fazer o download de" e escolha
- Clique em "Selecionar o melhor servidor".
-
Pressione Alt , Ctrl e T simultaneamente para abrir um Terminal e digite
sudo apt-get update
depois pressione Assim que terminar, tente instalar o software novamente.
Método 4: Limpar o banco de dados de pacotes
sudo apt-get clean
sudo apt-get autoclean
Método 5: Eliminar quaisquer pacotes retidos
sudo apt-get -u dist-upgrade
então (se pb):
sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade
e veja se isso resolve o problema. Se sair com X not upgraded
no final, onde X
é o número de pacotes retidos, você precisará excluí-los um por um.
Para remover um pacote suspenso,
sudo apt-get remove --dry-run PACKAGENAME
( PACKAGENAME
é o pacote que você está tentando remover). O parâmetro --dry-run
garante que você seja informado sobre o que acontecer a seguir. Depois de remover todos os pacotes, tente instalar o que causou o problema e veja o que acontece.
Método 6: Purgar / Remover / Desativar os PPAs
Arquivos pessoais de pacotes são repositórios hospedados no Launchpad e são usados para atualizar ou instalar pacotes que normalmente não estão disponíveis nos repositórios oficiais do Ubuntu. Eles são mais comumente uma causa de dependências não atendidas, especialmente quando eles são usados para atualizar um pacote existente do repositório do Ubuntu. Você pode desativar, remover ou limpar.
Então, se eles ainda mostrarem alguns problemas de dependência, vamos eliminá-los:
apt purge packageXX packageYY packageZZ
até que tudo esteja limpo
Alguns dizem também para editar o /var/lib/dpkg/status
e remover blocos que não têm instalação completa, mas duvido que isso realmente resolva problemas, é apenas escondê-lo embaixo do tapete.