Как исправить Unmet зависимости Linux-Image-Generic и т. Д.

Моя батарея скончалась при обновлении, и теперь у меня возникает эта проблема, когда я пытаюсь установить обновления. Как мне это исправить?

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
7
задан 11 December 2013 в 20:08

4 ответа

Запустите это из командной строки:

 $ 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
0
ответ дан 11 December 2013 в 20:08
  • 1
    Добавлению идентификатора поставщика помогают! Не до такой степени, что it' s применимый;-), но достаточно это I' m оптимистический it' ll работают в конечном счете. – Matthew Exon 4 July 2015 в 12:05

Я только что столкнулся с этой проблемой неудовлетворенных зависимостей при попытке выполнить «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
0
ответ дан 11 December 2013 в 20:08
  • 1
    На самом деле на MacBook это оказывается совершенно применимым на командной строке. оболочка adb, adb нажатие, adb вытягивают всю работу. Монитор устройства на базе Android все еще doesn' t работа и я can' t получают что-либо работающее над Raspberry Pi Ubuntu. Достаточно хороший, хотя, Спасибо! – Matthew Exon 4 July 2015 в 14:03

Я знаю, что это довольно старая тема, но нашел решение на другом форуме. Человек предложил удалить все старые файлы ядра, когда я столкнулся с той же проблемой. Это было из-за того, что мой / boot раздел был переполнен и поэтому apt не мог ничего распаковать и установить. Вот оно: Как справиться с ошибками из космоса

Приветствия, Джастин

0
ответ дан 11 December 2013 в 20:08

Удаление и переустановка linux-generic решит эту проблему. Для этого попробуйте следующую команду на виртуальной консоли ( ctrl + alt + F1 )

sudo apt-get purge linux-generic    
sudo apt-get install --reinstall linux-generic
0
ответ дан 11 December 2013 в 20:08

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

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