Склонное разрешение - получает проблему зависимости

У меня есть застрявшая система пакета, из-за проблемы попытки вычистить начальную загрузку/, таким образом, обновления произойдут. Прямо сейчас я в точке где:

sudo apt-get -f install

Сбои, потому что это пытается установить пакет, который получает / загрузочный диск полная ошибка. Попытка удалить пакеты не работает:

sudo apt-get --force-yes remove linux-image-extra-4.4.0-119-generic linux-image-extra-4.4.0-97-generic linux-signed-image-4.4.0-119-generic linux-signed-image-4.4.0-97-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 linux-image-generic : Depends: linux-image-4.4.0-119-generic but it is not going to be installed
                       Depends: linux-image-extra-4.4.0-119-generic but it is not going to be installed
 linux-signed-image-generic : Depends: linux-signed-image-4.4.0-119-generic but it is not going to be installed
                              Depends: linux-image-extra-4.4.0-119-generic but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Предложения?

0
задан 20 April 2018 в 14:47

1 ответ

Кажется, что у Вас нет достаточного количества пространства для нового Ядра Linux, таким образом, необходимо удалить старый.

Во-первых, выполните эту команду:

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'

Это покажет Вам, какие пакеты будут удалены. Удостоверьтесь, что Ваша текущая версия ядра не находится в том списке. Выполненный uname -a видеть, какова Ваша версия ядра.


Затем, выполните эту команду для удаления каждого из них использование dpkg --remove. Вы могли также просто скопировать имя в первом разделе перед dpkg --remove команда.

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs dpkg --remove


Наконец, Вы сможете работать sudo apt-get -f install.

1
ответ дан 30 October 2019 в 01:46

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

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