Решил однажды вычистить мусор с помощью
sudo apt autoremove
Всё быстро удалилось, в том числе и несколько старых ядер системы. Но на удалении одного ядра произошло зависание. Ждал минут 10, потом перезагрузил компьютер кнопкой выключения, поскольку ни на что остальное машина не откликалась. После этого нарушилась работа dpkg:
:~$ sudo apt upgrade
E: Работа dpkg прервана, вы должны вручную запустить «sudo dpkg --configure -a» для устранения проблемы
Впрочем, sudo dpkg --configure -a отрабатывает корректно (молча) и восстанавливает систему обновления.
Но при каждом обновлении через Терминал ближе к концу появляется:
пакет linux-headers-4.10.0-38 не готов к настройке
настройка невозможна (текущее состояние: «half-installed»)
И в самом конце:
При обработке следующих пакетов произошли ошибки:
linux-headers-4.10.0-38
E: Sub-process /usr/bin/dpkg returned an error code (1)
Сами обновления устанавливаются и корректно работают. Ошибок в Терминале нет, как нет и каких-то заметных проблем в работе системы.
С другой стороны, сейчас пришло новое ядро 4.13.0-26-generic (так понимаю, что с устранением уязвимости процессоров) и оно стало приоритетным при загрузке системы:
update-initramfs: Generating /boot/initrd.img-4.13.0-26-generic
Перезагрузился, но проблема с ядром 4.10.0-38 осталась.
Всё бы в порядке, но некоторые программы при своей установке пробуют удалить ядро linux-headers-4.10.0-38, например Scribus:
:~$ sudo apt install scribus
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
libllvm4.0 libllvm4.0:i386 linux-headers-4.10.0-40 linux-headers-4.10.0-40-generic
linux-image-4.10.0-40-generic linux-image-extra-4.10.0-40-generic
linux-signed-image-4.10.0-40-generic
Для их удаления используйте «sudo apt autoremove».
Будут установлены следующие дополнительные пакеты:
blt python-tk scribus-data tk8.6-blt2.5
Предлагаемые пакеты:
blt-demo tix python-tk-dbg scribus-doc scribus-template texlive-latex-recommended
Пакеты, которые будут УДАЛЕНЫ:
linux-headers-4.10.0-38
НОВЫЕ пакеты, которые будут установлены:
blt python-tk scribus scribus-data tk8.6-blt2.5
обновлено 0, установлено 5 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
Необходимо скачать 0 B/21,2 MB архивов.
После данной операции, объём занятого дискового пространства уменьшится на 14,8 MB.
Хотите продолжить? [Д/н]
Поскольку оно не удаляется, то и установка прерывается или система повисает (когда как).
Применение install -f или autoremove вешают компьютер полностью: загрузка процессора и ОЗУ (8Gb) - 100%, swap не используется, мышка и клавиатура не откликаются (не сразу, секунд через 10-20 после запуска команды), иногда исчезают заголовки окон (видимо, падает Plasma). И так до 2 - 2,5 часов (пробовал несколько раз). Перезагрузка возможна только кнопкой включения на системном блоке.
htop тоже не устанавливается, по той же причине.
Вопрос: как всё же удалить linux-headers-4.10.0-38?
Kubuntu 16.04.3 LTS, Plasma 5.8 (из бекпорт-репозитория), файловая система BTRFS.