dpkg всегда дает сбой, жалуется на отсутствие имени пакета [дубликат]

На этот вопрос уже есть ответ здесь:

Я запускаю Ubuntu 14.04 с liveUSB из-за проблемы с моим жестким диском. Сегодня я пытался установить Steam, но каждый раз установка терпела неудачу. Некоторое время спустя тестирование я заметил, что теперь каждая установка чего-либо вообще не выполняется из-за того, что dpkg выдает следующую ошибку:

dpkg: error: parsing file '/var/lib/dpkg/available' near line 31:
 missing package name
E: Sub-process /usr/bin/dpkg returned an error code (2)

Я также не могу удалить и переустановить dpkg , но, возможно, это просто мои плохие навыки работы с Linux.

Есть идеи, почему это происходит и как это исправить?

0
задан 18 September 2014 в 03:51

2 ответа

Файл пакетов повреждается. Можно зафиксировать их с шагами ниже, как обсуждено в этом сообщение

sudo dpkg --clear-avail

и восстановить использование

sudo apt-get update
1
ответ дан 5 August 2019 в 01:24

Для меня я просто просто заменяю текущий поврежденный доступный файл старым как это

 #rename the corrupted file to available.crpt
 sudo mv /var/lib/dpkg/available /var/lib/dpkg/available.crpt
 #now recreate the available.old file to the current required one.
 sudo cp /var/lib/dpkg/available.old /var/lib/dpkg/available 
 #update the package list 
 sudo apt-get update

И именно так я решил мой. парень парня

0
ответ дан 5 August 2019 в 01:24

Другие вопросы по тегам:

Похожие вопросы: