Comment puis-je corriger E: Sub-process / usr / bin / dpkg a renvoyé un code d'erreur (2)?

12

J'ai reçu cette erreur après avoir essayé de télécharger le plugin icedtea. Après avoir essayé

sudo apt-get upgrade

J'ai la même erreur exacte:

Preconfiguring packages ...
dpkg: unrecoverable fatal error, aborting:
 unable to open files list file for package `linux-sound-base': No such device or address
E: Sub-process /usr/bin/dpkg returned an error code (2)

J'ai déjà essayé de chercher des solutions, mais chacune semble unique au problème. Aucune suggestion?

TheUnicornCow
la source
Veuillez ajouter la sortie decat /var/lib/dpkg/info/linux-sound-base.info
squareborg
cat: /var/lib/dpkg/info/linux-sound-base.info: aucun fichier ou répertoire de ce type
TheUnicornCow

Réponses:

8

Essayez d'abord:

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

Dangereux, si les instructions précédentes ne résolvent pas le problème ...

sudo dpkg --configure -a
sudo apt-get -f install
sudo apt-get clean
sudo apt-get update && sudo apt-get upgrade

Le dernier peut entraîner une énorme charge de trafic.

Croll
la source
1
J'ai essayé, mais j'ai toujours eu la même erreur. Dois-je coller quelque chose du terminal?
TheUnicornCow
1
J'ai reçu une erreur "rm: impossible de supprimer '/ var / cache / apt / archives / partial': est un répertoire". Mis à jour et mis à niveau mais toujours reçu la même erreur
TheUnicornCow
J'ai reçu une erreur "ls: ne peut pas accéder à / var / cashe / apt / archives: aucun fichier ou répertoire" qui m'inquiétait. Je reviens un peu en arrière pour constater que / var / cashe n'existe pas. Je n'ai rien de très important enregistré sur le disque dur, serait-il plus facile de réinstaller Lubuntu?
TheUnicornCow
2
Veuillez expliquer pourquoi avez-vous suggéré sudo rm /var/cache/apt/archives/*?
heemayl
@heemayl @ user1940477 le cleanfait réellement. Mais je n'avais pas raison, vous ne devriez pas faire ça, comme disent les gens sur le net. DÉSOLÉ
Croll
4

Je sais que c'est un ancien message mais j'ai eu la même erreur. J'ai résolu le problème avec cette commande:

sudo dpkg --configure -a
Qudor Eng
la source
0

J'ai essayé cela à partir d'un lien allemand:

Téléchargez et démarrez available.ksh . Alors :

sudo apt-get update && sudo apt-get dist-upgrade
sudo dpkg --clear-avail
sudo apt-get update && sudo apt-get dist-upgrade

( Source )

thelonwolfpac
la source