Невозможно очистить старые ядра (проблемы с зависимостью), но / boot вне места [дубликат]

Этот вопрос уже имеет ответ здесь: загрузочный раздел заполнен, не удалив старые ядра. Сломанные пакеты 4 ответа

Я запускаю Ubuntu 14.04.4 LTS, и я пытаюсь установить новый пакет с помощью apt-get. К сожалению, всякий раз, когда я пытаюсь получить такие сообщения, как:

The following packages have unmet dependencies:
 linux-image-extra-3.16.0-70-generic : Depends: linux-image-3.16.0-70-generic but it is not going to be installed
 linux-image-generic-lts-utopic : Depends: linux-image-3.16.0-70-generic but it is not going to be installed
 linux-signed-image-3.16.0-70-generic : Depends: linux-image-3.16.0-70-generic (= 3.16.0-70.90~14.04.1) but it is not going to be installed

Выполняя некоторые поисковые запросы, я обнаружил, что это может быть вызвано нехваткой места в загрузочном разделе (и, конечно же, df показывает /boot ] на 100%). Тем не менее, в любое время, когда я пытаюсь запустить команды apt-get в принятом ответе, я получаю те же ошибки, что и выше.

В поисках другого решения, которое не использовало apt-get, я столкнулся с это может быть вызвано нехваткой места в загрузочном разделе , который рекомендует использовать такие вещи, как sudo dpkg --purge linux-image-4.2.0-15-generic для старых неиспользуемых ядер.

dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' | grep -Fv $(uname -r) (из вышеупомянутого сообщения ) показывает, что у меня несколько старых ядер в состоянии pi (желаемое очищенное, состояние установлено в соответствии с этим)

uname -r сообщает мне, что я запускаю ядро: 3.16.0-62- generic, поэтому я подумал, что должен быть в безопасности, чтобы удалить эти старые ядра. Однако попытка сделать это с помощью таких вещей, как sudo dpkg --purge linux-image-3.16.0-49-generic, приводит к:

dpkg: error processing package linux-image-3.16.0-49-generic (--purge):
 dependency problems - not removing
Errors were encountered while processing:
 linux-image-3.16.0-49-generic

Garrg! Я нахожусь в своем уме и из глубины (не знаю много о dpkg или apt-get), поэтому мне нужна помощь.

Вопросы:

Почему я не могу удалить старые ядра с помощью dpkg? Если этот вопрос не может быть напрямую решен, я думаю, в конечном счете, я хочу знать: что мне нужно сделать, чтобы войти в состояние, когда я могу снова установить новые пакеты?

Вопросы: :

sudo apt-get autoremove: приводит к исходной ошибке о неудовлетворительных зависимостях sudo apt-get -f autoremove: результаты:

Unpacking linux-image-3.16.0-70-generic (3.16.0-70.90~14.04.1) ... dpkg: error processing archive /var/cache/apt/archives/linux-image-3.16.0-70-generic_3.16.0-70.90~14.04.1_amd64.deb (--unpack): cannot copy extracted data for './boot/vmlinuz-3.16.0-70-generic' to '/boot/vmlinuz-3.16.0-70-generic.dpkg-new': failed to write (No space left on device) No apport report written because the error message indicates a disk full error dpkg-deb: error: subprocess paste was killed by signal (Broken pipe) Examining /etc/kernel/postrm.d . run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.16.0-70-generic /boot/vmlinuz-3.16.0-70-generic run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.16.0-70-generic /boot/vmlinuz-3.16.0-70-generic Errors were encountered while processing: /var/cache/apt/archives/linux-image-3.16.0-70-generic_3.16.0-70.90~14.04.1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

Примечание: я перенес этот вопрос из этого

1
задан 13 April 2017 в 15:37

0 ответов

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

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