Come posso risolvere E: il processo secondario / usr / bin / dpkg ha restituito un codice di errore (2)?


12

Ho ricevuto questo errore dopo aver provato a scaricare il plugin icedtea. Dopo aver provato

sudo apt-get upgrade

Ho avuto lo stesso errore esatto:

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)

Ho già provato a cercare soluzioni, ma ognuna sembra essere unica per il problema. Eventuali suggerimenti?


Aggiungi l'output dicat /var/lib/dpkg/info/linux-sound-base.info
squareborg

cat: /var/lib/dpkg/info/linux-sound-base.info: nessun file o directory di questo tipo
TheUnicornCow

Risposte:


8

Prova prima:

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'

Pericoloso, se le istruzioni precedenti non risolvono il problema ...

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

L'ultimo può causare un enorme carico di traffico.


1
Ci ho provato, ma ho ancora avuto lo stesso errore. Devo incollare qualcosa dal terminale?
TheUnicornCow

1
Ho ricevuto un errore "rm: impossibile rimuovere '/ var / cache / apt / archives / partial': è una directory". Aggiornato e aggiornato ma ha ancora ricevuto lo stesso errore
TheUnicornCow

Ho ricevuto un errore "ls: impossibile accedere a / var / cashe / apt / archives: nessun file o directory" che mi preoccupava. Ci torno un po 'per scoprire che / var / cashe non esiste. Non ho nulla di terribilmente importante salvato sul disco rigido, sarebbe solo più facile reinstallare lubuntu?
TheUnicornCow

2
Per favore, spiega perché mi hai suggerito sudo rm /var/cache/apt/archives/*?
heemayl

@heemayl @ user1940477 cleanin realtà fa quello .. ma ero non giusto, non si dovrebbe fare che, come le persone sulla parola rete. SPIACENTE
Croll

4

So che questo è un vecchio post ma ho avuto lo stesso errore. Ho risolto il problema con questo comando:

sudo dpkg --configure -a

0

Ho provato questo da un link tedesco:

Scarica e avvia available.ksh . Poi :

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

( Fonte )

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.