/ var / lib / dpkg / disponível MISSING

2

Eu recebo a mensagem de erro:

/var/lib/dpkg/available missing.

Isso é um problema, eu percebo, já que não é possível baixar ou atualizar nada. Não está interessado em instalar um novo sistema - como isso é solucionável?

Obrigado antecipadamente.

    
por Johan Holmberg 31.08.2015 / 12:49

2 respostas

3

Geralmente esse erro é inofensivo. Se você ainda quiser recriar /var/lib/dpkg/available com o conteúdo, abra um terminal e digite:

sudo touch /var/lib/dpkg/available
sudo sh -c 'for i in /var/lib/apt/lists/*_Packages; do dpkg --merge-avail "$i"; done'

De man dpkg :

--merge-avail

    With  action  --merge-avail,  old   information   is  combined   with  information  from  Packages-file
    
por Ron 31.08.2015 / 13:18
0

Eu removi meu /var/lib/dpkg/available via

sudo rm /var/lib/dpkg/available

e uma instalação é possível.

Basta executar os comandos abaixo:

sudo apt-get install dselect
sudo dselect update

Se a instalação não for possível, faça o download do pacote dselect de aqui e instale o pacote através do comando abaixo. Eu usei a versão de 64 bits para Trusty no meu exemplo

cd
wget http://mirrors.kernel.org/ubuntu/pool/main/d/dpkg/dselect_1.17.5ubuntu5.4_amd64.deb
sudo dpkg -i dselect_1.17.5ubuntu5.4_amd64.deb

Os passos via

sudo dpkg --clear-avail
sudo apt-get update

não recria o conteúdo em /var/lib/dpkg/available no meu caso

De man dpkg

--clear-avail
    Erase the existing information about what packages are available.

De man dselect

update
    Refresh the available packages database.
    
por A.B. 31.08.2015 / 13:08