Forgot to document this test in comment 15, without the "ineed" package the KMP is auto-removed as it should: > $ zypper remove ineed > Removing ineed-0.1-2.1 [done] > $ rpm -qa kernel-default-base kernel-default xen-kmp-default|sort > kernel-default-3.0.101-0.8.1 > kernel-default-3.0.101-63.1 > kernel-default-base-3.0.101-0.8.1 > kernel-default-base-3.0.101-63.1 > xen-kmp-default-4.2.3_02_3.0.101_0.8-0.7.9 > $ /sbin/purge-kernels --test Removed: kernel-default-base-3.0.101-0.8.1.x86_64 kernel-default-3.0.101-0.8.1.x86_64 xen-kmp-default-4.2.3_02_3.0.101_0.8-0.7.9.x86_64