Alright, so I have a question that might sound weird, but allow me to explain.
I have a Slackware64 system (full install) which I've kept current through Dec 19, 2009. The changelog entry for Jan 4th (and the subsequent one on Jan 9th) are a bit more than standard upgrades, as Pat pointed out.
As an experienced Slacker (6+ years) the changes required regarding IDE drives isn't really a big deal, but I decided to go ahead and follow Robbie's howto (he and AlienBob really need to be on the Slackware payroll, IMHO BTW). My root and home partitions are on an IDE hard drive and I have an optical drive and 2nd hard drive on SATA.
It's the first step of the howto that has caused me pause though:
Code:
1. Upgrade the kernel and kernel-modules packages normally.
That sounds simple except that day-to-day, I don't run a stock Slackware kernel. I compile and run my own and always have. As I look back on my history with Slackware, I don't think I've ever upgraded kernel packages once I got a system up and running. When there's been big changes (2.4 to 2.6, for example), I've done a full re-install.
Most recently when I made the jump to 64bit, I did a full install using the huge.s kernel and once everything worked, I downloaded the current source from kernel.org and was on my way. I haven't booted huge.s since that day.
I do, of course, know how to upgrade my own custom kernel, but I like having huge.s installed as a backup. If I upgrade gcc/glibc, compile a new custom kernel and update lilo.conf/fstab without upgrading huge.s, then I will be left with only one working kernel.
So, my question is: is it simply a matter of running upgradepkg on the 6 kernel packages (headers, modules, firmware, generic, huge and source)? or is there more to it than that..ie, what about the system maps and symlinks in /boot?