Як я можу виправити 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
квадратборг

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 / part': це каталог". Оновлено та оновлено, але все ж отримало ту саму помилку
TheUnicornCow

Я отримав помилку "ls: не може отримати доступ / var / cashe / apt / archives: Немає такого файлу чи каталогу", який мене хвилював. Я повертаюся трохи назад, щоб виявити, що / var / cashe не існує. У мене немає нічого надзвичайно важливого збереженого на жорсткому диску, було б просто легше перевстановити lubuntu?
TheUnicornCow

2
Поясніть, будь ласка, чому ви запропонували sudo rm /var/cache/apt/archives/*?
heemayl

@heemayl @ user1940477 cleanнасправді це робить .. Але я був не правий, ти не повинен цього робити, як кажуть люди в мережі. СОРРІ
Кролл

4

Я знаю, що це стара публікація, але я помилився. Я вирішив проблему за допомогою цієї команди:

sudo dpkg --configure -a

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.