У меня есть застрявшая система пакета, из-за проблемы попытки вычистить начальную загрузку/, таким образом, обновления произойдут. Прямо сейчас я в точке где:
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).
Предложения?
Кажется, что у Вас нет достаточного количества пространства для нового Ядра 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
.