Parece que você fez algo terrível para o diretório /var/lib/dpkg
consulte este post aqui para saber mais sobre dpkg
Isto e Isso
Voltando ao seu problema, para resolver o problema, você deve tentar fazer o seguinte,
Primeira Opção
Retorna o dir status
apenas se for o único confuso.
sudo mkdir /var/lib/dpkg/updates
Então faça
sudo apt-get update
sudo apt-get upgrade
Em seguida, instale os pacotes normalmente
Segunda Opção (Esta solução supõe que você confundiu completamente com /var/lib/dpkg
Restaurar um backup de /dpkg/status/
de /var/backups/
ou /var/lib/dpkg/
, pois status
contém o banco de dados de dpkg
, você provavelmente poderá restaurar o banco de dados e tudo voltará ao normal.
Na pasta /var/backups/
você terá uma pasta como dpkg.status.0
e o arquivo compactado dpkg.status.1
, dpkg.status.2
etc, esses são os backups que estamos segmentando, usaremos o backup dpkg.status.0
para restaurar, faça o seguinte:
Como você já tem o diretório /var/lib/dpkg
Copie o backup para esse diretório
sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/
NOTA: O backup mais recente é o arquivo dpkg.status.0
, mas se você quiser fazer backup do arquivo morto, por exemplo, dpkg.status.#.gz
do
sudo cp /var/backups/dpkg.status.#.gz /var/lib/dpkg/
gunzip -d /var/lib/dpkg/dpkg.status.#.gz
Em seguida, renomeie dpkg.status.#
para status
, ou seja, dpkg.status.0
sudo mv /var/lib/dpkg/dpkg.status.0 /var/lib/dpkg/status
Em seguida, crie a pasta update
sudo mkdir /var/lib/dpkg/update
Em seguida, sudo apt-get update
e sudo apt-get upgrade
Depois disso, você pode instalar os softwares normalmente!