Não consigo atualizar meu sistema porque ele congela durante a instalação de uma atualização de terceiros (zramswap-enabler)!
Às vezes, recebo a seguinte mensagem no Gerenciador de atualizações:
Não foi possível inicializar as informações do pacote Ocorreu um problema não resolvido ao inicializar as informações do pacote.
Por favor, reporte esse bug no pacote 'update-manager' e inclua a seguinte mensagem de erro:
E:The package zramswap-enabler needs to be reinstalled, but I can't find an archive for it.
Tentei remover o zramswap-enabler, mas é impossível porque recebo a seguinte mensagem:
dpkg: error processing zramswap-enabler (--remove):
Package is in a very bad inconsistent state - you should
reinstall it before attempting a removal.
Errors were encountered while processing:
zramswap-enabler
E: Sub-process /usr/bin/dpkg returned an error code (1)
Na verdade, eu realmente reinstalaria esse pacote, mas ele não pode fazê-lo! Se eu remover este PPA de terceiros, o sistema estará me avisando sobre um problema muito sério.
Então, por que não consigo instalar / reinstalar / remover / atualizar este pacote e por que congela o atualizador se tentar atualizar?
fonte
Respostas:
Editado fora da pergunta e adicionado como resposta.
Verifique se o seu PPA está configurado.
Remova o pacote quebrado através do seguinte comando:
Instale o pacote novamente:
Após a reinicialização (não necessária), você poderá instalar as atualizações corretamente!
Na verdade, você pode corrigir qualquer problema "O pacote está em um estado inconsistente muito ruim" com esta solução!
fonte
/var/cache/apt/archives/gcc-doc_4%3a5.3.1-1ubuntu1_amd64.deb
e as ferramentas rejeitam '%' no nome; portanto, o nome completo também não funcionou. Acabei removendo arquivos até ficar feliz - veja ubuntuforums.org/showthread.php?t=2321414&page=2 .--force-remove-reinstreq
e--purge --force-depends
quando decpp-5
alguma forma tinha problemas de dependência quebrados.Isso funcionou para mim depois de vasculhar todo o fórum AskUbuntu e Ubuntu! ( Fonte ). Estou executando o Lubuntu 14.04
fonte
apt-get install...
e tive que começar de novo e fazer TODAS as quatro linhas, para finalmente poder limpar meu pacote. :)Eu tive uma situação pior que isso. Eu tive que remover os pacotes semi-instalados forçando dependências.
Então eu tive que reinstalá-los
Isso deve resolver qualquer problema. Mas verifique se você possui conectividade de rede ao tentar fazer isso. Caso contrário, você terá que enfrentar ainda mais problemas.
fonte
As outras respostas estão corretas ao mencionar uma remoção de pacote seguida por
apt-get install -f
reinstalar o pacote quebrado (e instalar completamente outros pacotes semi-instalados). No entanto, isso pode ser feito em uma etapa:fonte
eu tentaria limpar o status da minha instalação antes de recorrer à desinstalação do que criou o problema:
maneira muito melhor de resolver isso na maioria dos casos e em pelo menos uma instância me ajudou quando a outra maneira não funcionava (porque enormes dependências do pacote a ser removido)
fonte
sh: 0: getcwd() failed: No such file or directory /bin/sh: 1: /usr/sbin/dpkg-preconfigure: Permission denied
Eu tive um problema semelhante com o quagga, o daemon de roteamento. Apenas reinstalar o pacote funcionou para mim:
Agora está tudo bem novamente:
fonte
O mesmo aconteceu comigo quando fui desconectado da Internet durante o download do pacote 'wireshark'. Depois disso, quando tentei reinstalá-lo, ele lançou o mesmo erro 'o pacote está em um estado inconsistente muito ruim'. Eu tentei todos os comandos para instalar, limpar, remover e reinstalar, mas nada funcionou. Depois de pesquisar um pouco, deparei-me com um comando
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libwireshark8_2.2.6+g32dac6a-2ubuntu0.16.04_amd64.deb
(mude
libwireshark8_2.2.6+g32dac6a-2ubuntu0.16.04_amd64.deb
com qualquer pacote que esteja criando problemas, no diretório/var/cache/apt/archives/
).Depois que todos os problemas foram resolvidos. Eu removi o pacote novamente usando
sudo apt --purge remove libwireshark8:amd64
sudo apt autoremove
para remover completamente a embalagem.Depois disso, eu instalei Wireshark novamente usando:
sudo apt-get install wireshark
.Tudo funciona sem problemas agora!
Referências:
Como resolver ”O subprocesso usr bin dpkg retornou um código de erro 1 ″ Erro?
Corrigir erro dpkg
fonte