Моя батарея скончалась при обновлении, и теперь у меня возникает эта проблема, когда я пытаюсь установить обновления. Как мне это исправить?
The following packages have unmet dependencies:
linux-generic: Depends: linux-image-generic (= 3.2.0.52.62) but 3.2.0.57.68 is installed
Depends: linux-headers-generic (= 3.2.0.52.62) but 3.2.0.57.68 is installed
Запустите это из командной строки:
$ sudo apt-get install -f
Это проверяет вашу библиотеку и, если она обнаружит неудовлетворенную зависимость, она извлечет необходимые файлы и установит их.
Между тем - эта версия зависимостей от image-generic сказала мне, что вы работаете 12.04. Возможно, этот случай сработает:
$ sudo apt-get install syslinux-themes-debian-wheezy
$ sudo apt-get upgrade && sudo apt-get dist-upgrade
$ sudo dpkg-reconfigure -a
Я только что столкнулся с этой проблемой неудовлетворенных зависимостей при попытке выполнить «apt-get upgrade», но у меня также возникла дополнительная проблема: / boot не хватило места.
Некоторые ошибки, которые указывают на то, что в вашем / boot не хватает места:
gzip: stdout: на устройстве не осталось места
Не написано отчета apport, так как сообщение об ошибке указывает на переполнение диска
Это означало, что apt-get был беспомощен, при этом «sudo apt-get install -f» и «sudo apt-get autoremove» не работали.
В конце концов, ссылка в ответе Джастина дала решение:
1) Проверьте, сколько старых ядер linux-generic у вас установлено:
find /boot -type f -regex "^.*-generic"
2) Если более 2, вручную очистите старые
sudo find /boot -type f -regex "^.*XX-generic" -delete
Заменив XX номером старого ядра, которое вы хотите удалить (например, find / boot -type f -regex "^ . * 24-generic "-delete) Убедитесь, что вы оставили два последних ядра (старшие два числа).
3) Теперь у вас есть место для исправления неудовлетворенных зависимостей:
sudo apt-get -f install
Я знаю, что это довольно старая тема, но нашел решение на другом форуме. Человек предложил удалить все старые файлы ядра, когда я столкнулся с той же проблемой. Это было из-за того, что мой / boot раздел был переполнен и поэтому apt не мог ничего распаковать и установить. Вот оно: Как справиться с ошибками из космоса
Приветствия, Джастин
Удаление и переустановка linux-generic
решит эту проблему. Для этого попробуйте следующую команду на виртуальной консоли ( ctrl kbd> + alt kbd> + F1 kbd>)
sudo apt-get purge linux-generic
sudo apt-get install --reinstall linux-generic