Как я могу исправить E: Подпроцесс /usr/bin/dpkg вернул код ошибки (2)?
Я получил эту ошибку после попытки загрузить плагин icedtea. После попытки
sudo apt-get upgrade
Я получил точно такую же ошибку:
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)
Я уже пытался искать решения, но каждый, кажется, уникален для этой проблемы. Какие-либо предложения?
3 ответа
Решение
Попробуйте сначала:
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'
Опасно, если предыдущая инструкция не решит проблему...
sudo dpkg --configure -a
sudo apt-get -f install
sudo apt-get clean
sudo apt-get update && sudo apt-get upgrade
Последнее может вызвать огромную нагрузку.
Я знаю, что это старый пост, но я получил ту же ошибку. Я исправил проблему с этой командой:
sudo dpkg --configure -a
Я попробовал это по немецкой ссылке:
Загрузи и начни доступ.кш. Затем:
sudo apt-get update && sudo apt-get dist-upgrade
sudo dpkg --clear-avail
sudo apt-get update && sudo apt-get dist-upgrade
( Источник)