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?


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.


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

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 )

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.