Comment 1 for bug 1284482

Revision history for this message
Matthew Mosesohn (raytrac3r) wrote :

Just some more ideas:
1 - The cleanest way to solve this is obsoletes. It will refuse to install kernel package if there's a package in an enabled repo that claims to obsolete kernel package (kernel-lt). The bad part is we can't install old kernel this way. The only way to make this part work is if we create a kernel-lt repo that is enabled only for those installs which need it. It's really a matter of adding about 8 lines to kickstart and maybe 6 lines to ISO creation process, but for many, that may seem really complex.
2 - Conflict flag will prevent both kernels from installing at the same time at package name level. Both packages can be installed from the same repo, just not at the same time. To install kernel-lt from Anaconda, the %packages section just needs these lines:
-kernel
kernel-lt

If it fails, it's because of @base or @core group issues. We may need to create a @base-lt or @core-lt package group to overcome this.