Как я могу исправить E: Подпроцесс / usr / bin / dpkg вернул код ошибки (2)?

12

Я получил эту ошибку после попытки загрузить плагин 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)

Я уже пытался искать решения, но каждый из них кажется уникальным в этом вопросе. Какие-либо предложения?

TheUnicornCow
источник
Пожалуйста, добавьте выводcat /var/lib/dpkg/info/linux-sound-base.info
squareborg
cat: /var/lib/dpkg/info/linux-sound-base.info: Нет такого файла или каталога
TheUnicornCow

Ответы:

8

Попробуйте сначала:

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

Последнее может вызвать огромную транспортную нагрузку.

Кролл
источник
1
Попробовал это, но я все еще получил ту же ошибку. Должен ли я вставить что-то из терминала?
TheUnicornCow
1
Я получил сообщение об ошибке: «rm: невозможно удалить / var / cache / apt / archives / частичный»: каталог ». Обновлен и обновлен, но все еще получил ту же ошибку
TheUnicornCow
Я получил сообщение об ошибке «ls: невозможно получить доступ к / var / cashe / apt / archives: нет такого файла или каталога», что меня беспокоило. Вернусь немного назад и обнаружу, что / var / cashe не существует. У меня нет ничего ужасно важного, сохраненного на жестком диске, будет ли проще переустановить lubuntu?
TheUnicornCow
2
Пожалуйста, объясните, почему вы предложили sudo rm /var/cache/apt/archives/*?
Heemayl
@heemayl @ user1940477 на cleanсамом деле это делает .. Но я был не прав, вы не должны этого делать, как говорят люди в сети. К сожалению
Croll
4

Я знаю, что это старый пост, но я получил ту же ошибку. Я исправил проблему с этой командой:

sudo dpkg --configure -a
Qudor Eng
источник
0

Я попробовал это по немецкой ссылке:

Downlad и начать available.ksh . Затем :

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

( Источник )

thelonwolfpac
источник