Как я могу исправить 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)

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


Пожалуйста, добавьте вывод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

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

( Источник )

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.