Corrigindo erro persistente no dpkg que impede qualquer instalação

Publicado por Robot em 30/03/2017

[ Hits: 13.605 ]

 


Corrigindo erro persistente no dpkg que impede qualquer instalação



Há alguns dias quando fui atualizar meu belo Ubuntu 16.04 LTS e me apareceu o seguinte erro:

dpkg: erro fatal irrecuperável, abortando
a ler ficheiro do pacote 'ubuntu-header....'
E: Sub-process /usr/bin/dpkg returned an error code (2)
E em todos os fóruns por onde passei buscando uma solução as propostas eram do tipo:

sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove
sudo dpkg --configure -a
sudo apt-get install -f
sudo apt-get remove -f
sudo apt-get update && sudo apt-get upgrade

Pelo feedback das pessoas notei que em alguns casos funcionava, mas no meu não funcionou. Cheguei a imaginar que teria que reinstalar o sistema. Então estou aqui a apresentar a solução me salvou e acredito que pode ajudar muitos passando por isso atualmente.

O que acontece é que o sistema armazena muitas informações sobre os pacotes em ficheiros e se em algum momento você interrompe um processo de instalação de maneira inadequada os dados são corrompidos, esses ficheiros estão em /var/lib/dpkg/info/ e são muitos.

Mas como posso consertar?

O que eu fiz foi remover todos os ficheiros da pasta, pois eles são baixados automaticamente na próxima atualização/instalação que você fizer.

sudo rm /var/lib/dpkg/info/*

Em seguida você pode instalar qualquer coisa normalmente, a única diferença é que você verá a lista de ficheiros sendo baixada novamente e o problema estará resolvido.

Fonte: https://youtu.be/zdciBNGEm1Y

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Como economizar na digitação do seu prompt?

Redirecionando saída de comando para arquivo com sudo

Escondendo arquivos no Linux

Rodando o Free Tennis

Arch Linux + Compiz - Janelas sem bordas?

  

Comentários
[1] Comentário enviado por wagnux em 28/08/2017 - 11:05h

Robot, essa tua dica é furada! Na verdade nem deve ser tua mas do camarada que fez o vídeo em que você baseou a sua dica. Recentemente um usuário do grupo ao qual sou membro no Telegram relatou um problema depois de ter seguido essa dica e a mesma na verdade apaga informações importantes do DPKG que acarretam em vários erros seguidos de ausência de libs e arquivos importantes.

Veja esse paste: http://paste.ubuntu.com/25417203/

Me desculpe o comentário mas o mesmo serve de alerta para que mais membros aqui do VOL não sigam essa dica.

[2] Comentário enviado por Mr.Robot em 17/04/2021 - 11:43h

Creio que esteja enganado, ele só apaga documentos que relata o status dos pacotes, alguns dos quais relatam falha inexistente. Por esse motivo o erro que me impedia desapareceu.
Pelo seu log você devia usar: sudo dpkg --configure -a
E pronto, já estaria tudo funcionando.

[3] Comentário enviado por W Santiago em 22/02/2022 - 16:26h


Caro ROBOT, apliquei a sua sugestão, mas, infelismente, a resposta foi:

rm: não foi possível remover 'nenhum dos arquivos': Sistema de arquivos somente para leitura

'nenhum dos arquivos' foi informado por mim, aqui, pois são tantos e todos somente leitura, ok?

E agora, o que fazr?

Valeu pela força!

Santiago

[4] Comentário enviado por W Santiago em 22/02/2022 - 16:44h


Caro ROBOT, apliquei a sua sugestão, mas, infelizmente, a resposta foi:

rm: não foi possível remover 'nenhum dos arquivos': Sistema de arquivos somente para leitura

'nenhum dos arquivos' foi informado por mim, aqui, pois são tantos e todos somente leitura, ok?

E agora, o que fazr?

O meu linux é endless: veio instalado neste novo note. É derivado do ubuntu.

Valeu pela força!

Santiago



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts