Eu estava pesquisando algumas perguntas aqui para encontrar uma solução para localizar e remover pacotes quebrados. Sendo um novato, instalei alguns PPAs projetados para 11.10 na minha máquina 12.04 LTS. No terminal, sugeri que eu tentasse o apt-get -f install, o que me levou a essa pergunta. Uma grande lição aprendida para mim, se alguém puder ajudar
fonte
Broken dependencies
na minha página de status.Sem downloads, sem GUI necessário:
Você pode listar pacotes quebrados:
r state (no terceiro campo) significa: reinst-required (pacote quebrado, reinstalação necessária)
explicação dos campos do dpkg
Para listar e remover esses pacotes:
(Resposta copiada deste tópico .)
fonte
Para limpar os pacotes que você instalou do ppa, você deve usar
ppa-purge
, assumindo que o ppa seja ppa: xorg-edger / ppasudo apt-get install ppa-purge
sudo apt-get update
sudo ppa-purge ppa:xorg-edger/ppa
sudo apt-get install -f
Se após a etapa 5 você ainda tiver erros, volte e atualize sua pergunta.
Boa sorte.
fonte
Eu criei um script para corrigir pacotes quebrados. Ele procura os pacotes quebrados no /var/log/dist-upgrade/apt.log e, em seguida, localiza os nomes dos pacotes e aplica o comando especificado neles.
Tome cuidado ao usar esse script, porque às vezes alguns pacotes quebrados estão relacionados ao sistema e podem causar um novo problema. então use o comando install ou upgrade em vez do comando remove .
Obtenha daqui
Faça o download do script usando o comando abaixo:
Em seguida, execute-o:
Além disso, você pode definir a ação que deseja aplicar a pacotes quebrados como este:
A ação padrão é remover .
fonte