Jak mogę naprawić E: Podproces / usr / bin / dpkg zwrócił kod błędu (2)?

12

Ten błąd wystąpił po próbie pobrania wtyczki icedtea. Po spróbowaniu

sudo apt-get upgrade

Mam dokładnie ten sam błąd:

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)

Próbowałem już szukać rozwiązań, ale wydaje się, że każde z nich jest unikalne. Jakieś sugestie?

TheUnicornCow
źródło
Dodaj wynikcat /var/lib/dpkg/info/linux-sound-base.info
squareborg
cat: /var/lib/dpkg/info/linux-sound-base.info: Brak takiego pliku lub katalogu
TheUnicornCow

Odpowiedzi:

8

Spróbuj najpierw:

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'

Niebezpieczne, jeśli poprzednie instrukcje nie rozwiążą problemu ...

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

Ostatni może powodować duże obciążenie ruchem.

Croll
źródło
1
Próbowałem tego, ale wciąż mam ten sam błąd. Czy powinienem wkleić coś z terminala?
TheUnicornCow
1
Wystąpił błąd „rm: nie można usunąć” / var / cache / apt / archives / częściowo ”: Czy katalog”. Zaktualizowany i zaktualizowany, ale nadal otrzymywał ten sam błąd
TheUnicornCow
Wystąpił błąd „ls: nie mogę uzyskać dostępu do / var / cashe / apt / archives: brak takiego pliku lub katalogu”, co mnie zaniepokoiło. Cofam się nieco i stwierdzam, że / var / cashe nie istnieje. Nie mam nic strasznie ważnego na twardym dysku, czy po prostu łatwiej byłoby ponownie zainstalować lubuntu?
TheUnicornCow
2
Proszę wyjaśnić, dlaczego zasugerowałeś sudo rm /var/cache/apt/archives/*?
heemayl
@ heemayl @ user1940477 cleanfaktycznie to robi .. Ale nie miałem racji, nie powinieneś tego robić, jak mówią ludzie w sieci. SORRY
Croll,
4

Wiem, że to stary post, ale mam ten sam błąd. Naprawiłem problem z tym poleceniem:

sudo dpkg --configure -a
Inż. Qudor
źródło
0

Próbowałem tego z niemieckiego linku:

Zejdź i zacznij dostępne . Ksh . Następnie :

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

( Źródło )

thelonwolfpac
źródło