dpkg: erro: não é possível verificar o diretório de atualizações '/ var / lib / dpkg / updates /'

2

Eu quero instalar um pacote no Ubuntu, mas toda vez que executo o comando ./configure , isso me causa este erro:

E: Cannot get debconf version. Is debconf installed?
debconf: apt-extracttemplates failed: No such file or directory
Extracting templates from packages: 35%E: Cannot get debconf version. Is debconf installed?
debconf: apt-extracttemplates failed: No such file or directory
Extracting templates from packages: 70%E: Cannot get debconf version. Is debconf installed?
debconf: apt-extracttemplates failed: No such file or directory
Extracting templates from packages: 100%
dpkg: error: cannot scan updates directory '/var/lib/dpkg/updates/': No such file or directory
E: Sub-process /usr/bin/dpkg returned an error code (2)
    
por sobia 04.01.2017 / 10:00

2 respostas

5

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!

    
por Arduino_Sentinel 04.01.2017 / 11:10
1

O que isso significa?

Significa que você / Ubuntu errou com a configuração do debian; é mais como um lugar / banco de dados que contém todas as informações sobre quais pacotes / ferramentas de sistema ou software em geral estão instalados no sistema O que precisa ser feito?

Basta seguir os passos abaixo e você deve estar bem

Passo 1: Verifique se o PPA dependente é verificado conforme mencionado no link abaixo Como resolvo dependências não satisfeitas depois de adicionar um PPA?

Passo 2: Corrija o seu sistema de pacotes borken com o link abaixo Sistema de pacotes está quebrado

Etapa 3: tente executar esses comandos como root

sudo apt-get update

sudo apt-get clean

sudo apt-get install -fy

sudo dpkg -i /var/cache/apt/archives/*.deb

sudo dpkg --configure -a

sudo apt-get install -fy

Se nada funcionar, você pode ter que fazer o backup e reinstalar o Ubuntu

OR

Hackeie como mencionado no link abaixo

Etapa 4: corrija os problemas que ocorrem durante a instalação dos pacotes Problema ao instalar os pacotes

Passo 5: Atualização do Clean, Update e Dist do apt-get update

sudo apt-get clean

sudo apt-get install -fy

sudo dpkg -i /var/cache/apt/archives/*.deb

sudo dpkg --configure -a

sudo apt-get install -fy

sudo apt-get dist-upgrade

Se os prompts do terminal com perguntas como Y / N etc ... sempre optarem pela opção padrão destacada em maiúsculas; muito provavelmente seria N. Até e a menos que você esteja realmente certo do que está fazendo

sudo apt-get dist-upgrade atualizará seu sistema operacional para a próxima versão.

Referência do StackOverflow

    
por Nisheet 04.01.2017 / 10:08