Problemas de dependência quebrando o apt-get [closed]

0

Eu acredito que eu possa ter algumas dependências instaladas na versão errada para o meu sistema, porque eu continuo recebendo erros sempre que tento usar apt-get . Por exemplo:

sudo apt-get install minicom

resulta nesses erros:

You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 libc-dev-bin : Depends: libc6 (< 2.12) but 2.13-38+deb7u8 is to be installed
 libc6 : Depends: libc-bin (= 2.13-38+deb7u8) but 2.11.2-10 is to be installed
         Breaks: locales (< 2.13)
 libc6-dev : Depends: libc-dev-bin (= 2.13-38+deb7u8) but 2.11.2-10 is to be installed
             Breaks: gcc-4.4 (< 4.4.6-4) but 4.4.5-8 is to be installed
 locales : Depends: glibc-2.11-1
 ntp : Depends: libssl1.0.0 (>= 1.0.0) but it is not installable
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Então eu tento consertar isso com sudo apt-get -f install . Mas eu recebo erros quase idênticos:

The following packages have unmet dependencies:
 libc-dev-bin : Depends: libc6 (< 2.12) but 2.13-38+deb7u8 is installed
 libc6 : Depends: libc-bin (= 2.13-38+deb7u8) but 2.11.2-10 is installed
         Breaks: locales (< 2.13)
 libc6-dev : Depends: libc-dev-bin (= 2.13-38+deb7u8) but 2.11.2-10 is installed
             Breaks: gcc-4.4 (< 4.4.6-4) but 4.4.5-8 is installed
 locales : Depends: glibc-2.11-1
 ntp : Depends: libssl1.0.0 (>= 1.0.0) but it is not installable
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

Exceto que desta vez, eu recebo os dois erros extras na parte inferior. Eu estou realmente em uma perda aqui para saber como resolver este problema.

Aqui está o que eu tentei até agora:

Em primeiro lugar, links para questões relacionadas:

Incapaz de instalar a maioria dos principais pacotes; Dependências não atendidas e não podem ser corrigidas

Problemas ao baixar a lista de pacotes devido a um Erro de "incompatibilidade de soma de hash"

Corrigir a dependência quando o apt-get -f install falha

E: Error, pkgProblemResolver :: Resolver gerado quebras, isso pode ser causado por pacotes retidos

Como resolvo dependências não atendidas depois de adicionar um PPA?

apt-get parou de funcionar devido a problema de dependência - libegl1-mesa

Nenhuma dessas perguntas ou respostas me ajudou, embora eu tenha tentado todas elas. O link final nessa lista parecia mais promissor, considerando que ele tem mensagens de erro quase idênticas, mas também não resolveu o problema.

Veja um breve resumo do que tentei:

  • Removendo arquivos com 'sudo apt-get remove [package]. Isso resulta exatamente na mesma saída de quando eu tento instalar qualquer coisa.
  • Observando o arquivo /var/log/apt/term.log para itens corrompidos a serem removidos. Isso não ajudou muito, porque, novamente, não consigo remover nada.
  • sudo apt-get clean then sudo apt-get update - clean não retorna nada, e a atualização atinge todas as minhas fontes sem problemas. Mas isso não conserta nada.
  • sudo apt-get dist-upgrade - retorna problemas semelhantes para a instalação
  • apt-get install --reinstall [package] em coisas que parecem quebradas - retorna problemas semelhantes à instalação
  • dpkg --remove [package] - Eu fiz isso com alguns pacotes e isso funciona, mas como não tenho certeza de onde está o problema, isso pode quebrar mais as coisas.
por MD-7 04.02.2016 / 17:52

1 resposta

1

Eu tive problemas semelhantes e percebi que, na maioria dos casos, a única coisa que você precisa fazer é

sudo dpkg --configure -a

e depois

sudo apt-get install -f

Se isso não ajudar, você deve editar o arquivo /var/lib/dpkg/status e excluir blocos inteiros de pacotes quebrados. Em seguida, repita os dois primeiros comandos e pronto.

    
por E. Aho 04.02.2016 / 18:18