I started with MX 21.2 “ahs” . it had kernel 5.18
When MX 21.3 “ahs” was released, it automatically upgraded to 21.3… at least it upgraded all the packages… but the kernel stayed at 5.18.
I expected it to upgrade kernel too… but no, the
apt commands only upgrade packages.
I had to go to the MX upgrade GUI, and find the kernels that were listed as available… it had 5.19, 6.0, and 6.1. listed. i chose 6.1, said install, and it did it accompanied with dozens of warning messages about possible missing
amdgpu binaries. It said completed successfully, so I booted… grub menu offered the 6.1 kernel, I chose that and it was OK.
Right, so what is so different about upgrading kernels? Void linux just treats linux kernel as another package, so a regular system upgrade with
xbps-install -Su rolls everything , including the kernel. The whole system is automatically updated.
MX ( and Debian) take another approach.
apt is just for packages. Kernels are special.
I can understand that in Debian, where kernels never change except with a new release, but MX is supposed to be semi-rolling. I expected the kernel to roll. Maybe that is the difference between semi-rolling and rolling?
No that cant be it. In Gentoo kernels are treated separately… an
emerge -avuND world updates everything except the kernel. To get a newer kernel you have to compile it. Yet Gentoo is considered rolling release?
I am confused. It seems Void is rather special in treating kernels as just another packsge to update. What do other distros do? Are there any rules for good kernel management?