I'm using a Redhat 6.0 kernel (2.2.5-22), and when I try to upgrade to the newest 2.2.13-0.4 from Rawhide, I get the following conflicts: ---- error: failed dependencies: kernel <= 2.2 conflicts with initscripts-4.16-1 kernel < 2.2.0 conflicts with nscd-2.1.1-6 kernel < 2.2 conflicts with raidtools-0.90-3 kernel <= 2.2 conflicts with initscripts-4.16-1 kernel < 2.2.0 conflicts with nscd-2.1.1-6 kernel < 2.2 conflicts with raidtools-0.90-3 kernel <= 2.2 conflicts with initscripts-4.16-1 kernel < 2.2.0 conflicts with nscd-2.1.1-6 kernel < 2.2 conflicts with raidtools-0.90-3 ---- This is obviously wrong, since the kernel being upgraded is 2.2.5, not 2.0*. I didn't test if e.g. stock RH6.1 kernel has the same problems.
Make sure you grab the latest rpm RPM.
I think not - see bug #7446.
I think the problem might not be the absence of a sufficiently new kernel, but the presence of an old one; after all you're getting conflicts, not failing dependencies. See if you have old kernel packages hanging around, and if so, uninstall them; I needed to do this once too, after which I could install the latest initscripts. Don't forget to remove the uninstalled kernel from lilo.conf and to rerun lilo. Once you have upgraded the initscripts, the old kernel would be quite useless anyway (I tried this). You may want to upgrade some other core utilities together with initscripts as well, even if not required by a dependency, for instance modutils (see bug 7343); a mix of new and old stuff has not always been well tested at RedHat.
Oh, by 'latest' rpm I meant 'latest stable'; the one that shipped with 6.1 should suffice.
Assigned to dledford