Я запускаю 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.
Любые идеи, почему это происходит, и как это исправить?
Для меня я просто просто заменю текущий поврежденный доступный файл старым, как это
#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
И вот как я решил мой. chap chap