Je reçois le message d'erreur:
/var/lib/dpkg/available missing.
Je réalise que c’est un problème, car il n’est pas possible de télécharger ou de mettre à jour quoi que ce soit. Pas envie d'installer un nouveau système - comment cela peut-il être réparé?
Merci d'avance.
Habituellement, cette erreur est inoffensive. Si vous voulez toujours recréer /var/lib/dpkg/available
avec le contenu, ouvrez un terminal et tapez:
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
J'ai retiré mon /var/lib/dpkg/available
via
Sudo rm /var/lib/dpkg/available
et une installation est possible.
Il suffit de lancer les commandes ci-dessous:
Sudo apt-get install dselect
Sudo dselect update
Si l'installation n'est pas possible, téléchargez le package dselect
à partir de ici et installez-le à l'aide de la commande ci-dessous. J'ai utilisé la version 64 bits pour Trusty dans mon exemple
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
Les étapes via
Sudo dpkg --clear-avail
Sudo apt-get update
ne recrée pas le contenu dans /var/lib/dpkg/available
dans mon cas
De man dpkg
--clear-avail
Erase the existing information about what packages are available.
De man dselect
update
Refresh the available packages database.