Ну я не хотел с нуля переставлять Линукс - типа не кошерно
Снёс Synaptic с файлами настроек. Поставил заново.
Чисто интуитивно нашёл все файлы linux-image - проверил у всех тех, что не стоят, есть ли пункт в меню "Полное удаление". У кого такой пункт был - полностью удалил.
Теперь dpkg --list "linux*-generic*" | cat -
||/ Имя Версия Архитектура Описание
+++-===================================-============-============-===============================================================
ii linux-generic 4.10.0.20.22 amd64 Complete Generic Linux kernel and headers
ii linux-headers-4.10.0-19-generic 4.10.0-19.21 amd64 Linux kernel headers for version 4.10.0 on 64 bit x86 SMP
ii linux-headers-4.10.0-20-generic 4.10.0-20.22 amd64 Linux kernel headers for version 4.10.0 on 64 bit x86 SMP
ii linux-headers-generic 4.10.0.20.22 amd64 Generic Linux kernel headers
ii linux-image-4.10.0-19-generic 4.10.0-19.21 amd64 Linux kernel image for version 4.10.0 on 64 bit x86 SMP
ii linux-image-4.10.0-20-generic 4.10.0-20.22 amd64 Linux kernel image for version 4.10.0 on 64 bit x86 SMP
ii linux-image-extra-4.10.0-19-generic 4.10.0-19.21 amd64 Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
ii linux-image-extra-4.10.0-20-generic 4.10.0-20.22 amd64 Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
ii linux-image-generic 4.10.0.20.22 amd64 Generic Linux kernel image
Однако, GRUB customizer продолжает видеть версии ядра 4.4, 4.2, и т.п. до 3.5 - они все остались в /usr/scr/.
Пользователь добавил сообщение 10 Мая 2017, 00:45:01:
При попытке apt-get purge linux-headers-3.16.0-31
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет linux-headers-3.16.0-31
E: Не удалось найти пакет с помощью glob «linux-headers-3.16.0-31»
E: Не удалось найти пакет с помощью regex «linux-headers-3.16.0-31»
Так что, видимо, только переставлять - если мусор от ядер остался, то другого мусора должно быть тоже полно...