Решение: пакет linux-image-generic-hwe пока не настроен.

После очередного обновления вылезло:

Настраивается пакет linux-image-4.10.0-35-generic (4.10.0-35.39~16.04.1) … 
Running depmod. 
update-initramfs: deferring update (hook will be called later) 
...
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1 
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-4.10.0-35-generic.postinst line 1052. 
dpkg: ошибка при обработке пакета linux-image-4.10.0-35-generic (--configure): 
 подпроцесс установлен сценарий post-installation возвратил код ошибки 2 
dpkg: зависимости пакетов не позволяют настроить пакет linux-image-extra-4.10.0-35-generic: 
 linux-image-extra-4.10.0-35-generic зависит от linux-image-4.10.0-35-generic, однако:
 Пакет linux-image-4.10.0-35-generic пока не настроен.

dpkg: ошибка при обработке пакета linux-image-extra-4.10.0-35-generic (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет linux-image-generic-hwe-16.04:
 linux-image-generic-hwe-16.04 зависит от linux-image-4.10.0-35-generic, однако:
 Пакет linux-image-4.10.0-35-generic пока не настроен.
 linux-image-generic-hwe-16.04 зависит от linux-image-extra-4.10.0-35-generic, однако:
 Пакет linux-image-extra-4.10.0-35-generic пока не настроен.

...
dpkg: зависимости пакетов не позволяют настроить пакет linux-generic-hwe-16.04:
 linux-generic-hwe-16.04 зависит от linux-image-generic-hwe-16.04 (= 4.10.0.35.37), однако:
 Пакет linux-image-generic-hwe-16.04 пока не настроен.

dpkg: ошибка при обработке пакета linux-generic-hwe-16.04 (--configure):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 linux-image-4.10.0-35-generic
 linux-image-extra-4.10.0-35-generic
 linux-image-generic-hwe-16.04
 linux-generic-hwe-16.04
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ключевое здесь:

linux-generic-hwe-16.04 зависит от linux-image-generic-hwe-16.04 (= 4.10.0.35.37), однако:
 Пакет linux-image-generic-hwe-16.04 пока не настроен.

При попытке переконфигурировать указанный пакет с помощью команды dpkg-reconfigure linux-image-generic-hwe-16.04 была получена следующая ошибка:

root@linux-calc:/home/denis# dpkg-reconfigure linux-image-generic-hwe-16.04
/usr/sbin/dpkg-reconfigure: Пакет linux-image-generic-hwe-16.04 сломан или установлен не полностью

Как-то уже была ошибка с установкой ядра и дело оказалось в том, что закончилось место на /boot разделе (вернее, загрузочном разделе, примонтированном к точке /boot, но для упрощения будем считать /boot разделом), т.к. на нём сохраняются старые ядра. Я проверил свободное место командой df -h:

root@linux-calc:/home/denis# df -h
Файл.система Размер Использовано Дост Использовано% Cмонтировано в
udev 3,9G 0 3,9G 0% /dev
tmpfs 793M 9,4M 784M 2% /run
/dev/sda7 79G 66G 9,5G 88% /
tmpfs 3,9G 2,5M 3,9G 1% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 3,9G 0 3,9G 0% /sys/fs/cgroup
/dev/sda6 226M 188M 23M 90% /boot
tmpfs 793M 0 793M 0% /run/user/118
tmpfs 793M 16K 793M 1% /run/user/1000
/dev/sdb2 1,1T 1,1T 2,5G 100% /media/denis/Data

Как видно, 23 мегабайта свободно на /boot разделе. Казалось бы, 10% от общего размера. Но всё же попробовал удалить старые ядра командой apt-get autoremove:

root@linux-calc:/home/denis# apt-get autoremove
...
Пакеты, которые будут УДАЛЕНЫ:
 linux-headers-4.10.0-30 linux-headers-4.10.0-30-generic linux-headers-4.10.0-32 linux-headers-4.10.0-32-generic linux-image-4.10.0-30-generic
 linux-image-4.10.0-32-generic linux-image-extra-4.10.0-30-generic linux-image-extra-4.10.0-32-generic

После чего, на /boot разделе стало свободно 87 мб, но именно этого было необходимо и достаточно, чтобы корректно переконфигурировать пакеты и установить их.

Мораль: если /boot у вас на отдельном разделе, выполняйте периодически apt-get autoremove.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *