Well, I wouldn’t necessarily call it “a bad idea”, but as I said, the purge-kernels script does not work with those package versions unfortunately.
And it’s unlikely to be fixed any more, because mkinitrd (which contains that script) is dead and has been replaced by dracut in Factory.
So you could try out dracut, it should be fixed there. I have no idea about dracut’s status though.
But better use the latest version from here:
http://software.opensuse.org/download.html?project=Base%3ASystem&package=dracut
The one included in openSUSE 13.1 does not even have a purge-kernels script yet.
Or have a look here:
https://bugzilla.novell.com/show_bug.cgi?id=820367
This also includes a patch that should fix the issue, which is part of latest dracut’s purge-kernels. As /sbin/purge-kernels is only a script, you can easily change it yourself accordingly.
Just open it in a text editor (as root), f.e. with:
kdesu kwrite /sbin/purge-kernels
Just remove line 151:
return ($ver1 eq substr($ver2, 0, length($ver1)));
and replace it with the following lines:
return 1 if $ver1 eq $ver2;
# copied from kernel-source/rpm/kernel-spec-macros
$ver2 =~ s/\.[0-9]+($|\.^.]*^.0-9]^.]*$)/$1/;
return $ver1 eq $ver2;
I have several versions of the 3.14, so maybe the wisest thing is to remove the Kernel_stable repo and revert to the official 3.11, and then uninstall all 3.14 kernels. If you could help me do it without breaking anything I’d be most grateful.
I already told you how to uninstall specific kernel versions, see my previous post.
Regarding your conflicts, I cannot say much without reading the exact messages.