Como corrigir dependências / pacotes quebrados [duplicado]

8

Quando tento instalar atualizações do sistema, skype ou phpmyadmin , recebi este erro:

You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 libc6 : Depends: libgcc1 but it is not going to be installed
         Depends: tzdata but it is not going to be installed
 libc6-dev : Depends: libc-dev-bin (= 2.15-0ubuntu10.3)
             Depends: linux-libc-dev but it is not going to be installed
             Recommends: gcc but it is not going to be installed or
                         c-compiler
 skype:i386 : Depends: libasound2:i386 (>= 1.0.16) but it is not going to be installed
              Depends: libc6:i386 (>= 2.3.6-6~) but it is not going to be installed
              Depends: libc6:i386 (>= 2.7) but it is not going to be installed
              Depends: libgcc1:i386 (>= 1:4.1.1) but it is not going to be installed
              Depends: libqt4-dbus:i386 (>= 4:4.5.3) but it is not going to be installed
              Depends: libqt4-network:i386 (>= 4:4.8.0) but it is not going to be installed
              Depends: libqt4-xml:i386 (>= 4:4.5.3) but it is not going to be installed
              Depends: libqtcore4:i386 (>= 4:4.7.0~beta1) but it is not going to be installed
              Depends: libqtgui4:i386 (>= 4:4.8.0) but it is not going to be installed
              Depends: libqtwebkit4:i386 (>= 2.1.0~2011week13) but it is not going to be installed
              Depends: libstdc++6:i386 (>= 4.6) but it is not going to be installed
              Depends: libx11-6:i386 but it is not going to be installed
              Depends: libxext6:i386 but it is not going to be installed
              Depends: libxss1:i386 but it is not going to be installed
              Depends: libxv1:i386 but it is not going to be installed
              Depends: libssl1.0.0:i386 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Como resolver isso?

    
por Nirmal T. 03.03.2013 / 09:57

1 resposta

16

-f or --fix-broken

Explicação das páginas man apt-get

  
    

Corrigir; tentativa de corrigir um sistema com dependências quebradas no lugar. este            opção, quando usado com install / remove, pode omitir quaisquer pacotes para permitir APT            deduzir uma solução provável. Se pacotes são especificados, estes devem            Corrigir completamente o problema. A opção é por vezes necessária quando            executando o APT pela primeira vez; O próprio APT não permite pacotes quebrados            dependências existentes em um sistema. É possível que a dependência de um sistema            estrutura pode ser tão corrupta que requer intervenção manual (que geralmente            significa usar o dselect (1) ou dpkg --remove para eliminar alguns dos problemas            pacotes). O uso desta opção junto com -m pode produzir um erro em alguns            situações. Item de Configuração: APT :: Get :: Fix-Broken.

  

Eu recomendo tentar os seguintes comandos.

sudo dpkg --configure -a

sudo apt-get install -f

Responda sim a quaisquer prompts e deixe o apt-get tentar resolver o problema para você.

EDITAR:

Com base no comentário, tente o seguinte comando para limpar seu sistema.

sudo sh -c "apt-get update;apt-get dist-upgrade;apt-get autoremove;apt-get autoclean"
    
por CoalaWeb 03.03.2013 / 10:46