Нужно посмотреть скрипты Ilya Evseev, возможно что-то улучшить, добавить remove-kernel. http://freesource.info/wiki/AltLinux/Sisyphus/aptupgradekernel http://ilya-evseev.narod.ru/posix/kernel-helpers/apt-upgrade-kernel.html
Добавил скрипты в свой git-репозиторий. http://git.altlinux.org/people/vvk/packages/update-kernel.git?p=update-kernel.git;a=commit;h=26773b589765db5c5b05319c6b3905e85b33dae7
Ещё один скрипт, прямо с заглавной страницы sisyphus: http://etersoft.ru/ download/update_kernel.sh
В общем в версии 0.3-alt1 часть кода переписал: - основное улучшение это использование rpmvercmp для определения наиболее старшей версии пакета - до этого там был странный алгоритм, который вместо нового ядра мог поставить старое ;) - поддержка опций для более точного указания желаемого kernel flavour и package release Осталось посмотреть/изменить remove-kernel, добавить ключ к update-kernel чтобы сносил старые ядра (т.е. те которые не текущее и не вновьустанавливаемое).
http://freesource.info/wiki/AnatolyKitajjkin/selectkernel
Обновил summary.
Итог: осталось смёржить только удалялку старых ядер.
В 0.8-alt1 добавлена удалялка по имени remove-old-kernels.
Спасибо!