Немного перепилил:
- list теперь показывает помимо ядер и их приданного так же и имена пакетов
- удалено --force-deps, т.к. теперь при удалении ядра всё его приданное теперь тоже удаляется.
- при наличии овер 1 ядра, показывает установленные ядра и спрашивает - желаете ли удалить некоторые из них. на каждом следующем шаге из списка доступных для удаления ядер убираются варианты уже выбранные для удаления. если есть несколько ядер собранных из одних сорсов (имеют одну версию), то приданное не будет удалено до тех пор, пока есть хотя бы 1 ядро использующее его и не отмеченное для удаления
потыкайте, поматеритесь
перепилить решил т.к. до этого юзабельность хромала - иногда приходилось запускать по n-раз
сейчас вероятность сего сведена к минимуму, если не к 0.