apt-get, dependências não atendidas,… “mas não será instalado”

23
$ apt-get install -f -o 'Dpkg::Options::=--force-confmiss --force-all --force-confnew --overwrite-conffiles' --reinstall at-spi2-core
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 kde-workspace-bin : Depends: qdbus but it is not going to be installed
 libqt4-dbus : Depends: qdbus (= 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Eu não entendo muito bem "mas não vai ser instalado". Por que não o instala então?

apt-get -f install não ajuda, não faz nada:

$ apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    
por Albert 22.12.2014 / 12:06

4 respostas

19

Isso funcionou para mim.

$ sudo apt-get install <missing-package-1> <missing-package-2> ...

Não sei por que isso é necessário, mas a instalação manual dos pacotes problemáticos funcionou.

Depois de instalar a primeira rodada de dependências não atendidas, apareceu outra, mas eu repeti o processo e ele se classificou depois de dois ciclos.

    
por funroll 08.04.2015 / 21:02
10

Como esta questão também não ajudou, eu encontrei em este tópico LinuxQuestions uma dica que me ajudou:

Você tem um% misto% co_de? Parece que você está tentando instalar um pacote de um repositório mais recente, mas não tem acesso a um repositório com as dependências mais recentes.

    
por tueftl 13.04.2015 / 20:05
3

Eu me deparei com esse problema e resolvi isso executando:

sudo apt-get update
sudo apt-get upgrade

Então, quando eu corri o comando original "apt-get install", tive sucesso.

    
por samt1903 05.06.2018 / 20:15
1

Eu também tive o mesmo problema ao instalar o Guake ; Ele mostrou unmet dependencies com Python. Mesmo tentando reinstalar o python usando sudo apt-get install --reinstall python não fez nada.

Finalmente,

Passo-1: Eu tive que remover e instalar o python novamente usando:

Nota: A desinstalação do python leva à remoção de muitas outras dependências que podem quebrar o Ubuntu instalado, portanto, tenha cuidado ao desinstalar python

sudo apt-get purge python

sudo apt-get install python

Passo-2: Instale o pacote original (no meu caso foi guake)

sudo apt-get install guake

Isso instalou todas as dependências necessárias.

Tente o mesmo procedimento com seus pacotes e ele deve funcionar para você também.

    
por vinaykumar2491 14.09.2017 / 21:27

Tags