Как удалить пакет в плохом состоянии, программный центр зависает, нет синаптических
Когда запускается "Менеджер обновлений", он говорит мне, что мне нужно выполнить "Частичное обновление", когда я начинаю делать обновление, он говорит мне
Remove package in bad state
The package 'linux-headers-3.0.0-19' is in an inconsistent state
and needs to be reinstalled, but no archive can be found for it.
Do you want to remove this package now to continue?"
Когда я нажимаю "Да", программа просто закрывается. Я попытался зайти в центр программного обеспечения и переустановить linux-headers-3.0.0-19
Ubuntu Software Center просто зависает.
Сейчас я не могу запустить "Synaptic" или удалить любое программное обеспечение.
2 ответа
Попробуйте это, я надеюсь, что это работает:
Сделайте резервную копию
/var/lib/dpkg/status
:sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.bkup
открыто
/var/lib/dpkg/status
:sudo nano /var/lib/dpkg/status
Искать в файле любые ссылки на это имя пакета (т.е.
linux-headers-3.0.0-19
) и ВНИМАТЕЛЬНО удалите эту запись. Больше ничего не удаляй. Сохраните файл и выйдите.Делать
sudo apt-get update
,
Это, вероятно, должно решить проблему.
Если вы не получите ни одного из других предложений, которые я использовал в прошлом
dpkg --remove --force-remove-reinstreq
Из руководства dpkg
remove-reinstreq
: Удалить пакет, даже если он сломанИтак, бегите:
sudo dpkg --remove --force-remove-reinstreq linux-headers-3.0.0-19