Corrigi o problema com estas instruções .
Portanto, a solução é a seguinte:
- Entre no diretório
/var/lib/dpkg
- Faça um backup do arquivo
status
- Edite o arquivo
status
- Pesquise o pacote que forneceu o erro
Basta excluir as linhas deste pacote (mas deixar que todas as outras linhas que dizem respeito a outros pacotes, mesmo que contenham o pacote quebrado em seus campos "Substitui" ou "Depende")
[…]
Salvar alterações no arquivo
status
- Executar:
sudo dpkg --configure -a
Força a reinstalação de dependências ausentes (porque agora existem algumas):
sudo apt-get -f install
Acho que, se o pacote quebrado não depender de outro pacote (pode ser raro), basta reinstalá-lo:
sudo apt-get install the_package
Tudo está bem agora, pode atualizar, atualizar ou instalar novos pacotes!
Deve-se notar que eu tive algumas diferenças na solução dada lá. O arquivo de status não foi fácil de editar (já que é um arquivo importante e nunca foi editado). Qualquer edição feita lá deve ser feita com cuidado, e o backup do arquivo deve ser feito antes de qualquer alteração.
Eu tive que repetir os passos 4-8 três vezes (cada vez que o erro seria o mesmo, apenas com um pacote diferente). Finalmente, quando todos os pacotes foram removidos, fui capaz de reinstalá-los e resolvi meu problema.