
fabio
(usa Debian)
Enviado em 15/06/2025 - 01:06h
A base de dados do dpkg (normalmente localizada em /var/lib/dpkg/) está corrompida ou em um formato que não é reconhecido pela versão atual do dpkg. Isso pode acontecer por:
- Falha durante atualização forçada ou instalação manual de um .deb.
- Upgrade interrompido.
- Alteração de versão do sistema via chroot/container/backup.
- Uso de uma versão antiga do Ubuntu com uma base nova de pacotes (ou vice-versa).
Como tentar corrigir:
$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak
$ sudo mkdir /var/lib/dpkg/info
$ sudo apt-get update
Resolvendo ou não, depois restaura tudo:
$ sudo rm -r /var/lib/dpkg/info
$ sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info
Se nada disso resolver, tenta restaurar a última base do dpkg:
$ sudo rm /var/lib/dpkg/status
$ sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
Depois volta aqui e conta se deu certo.