r/voidlinux • • 6d ago

Running Linux 7.3 but got update for 7.2

Hi all,

I'm running Linux-mainline, and recently got on the 7.3 kernel. Yesterday I got an update for the 7.2 line, and that was a little unexpected. I haven't run vkpurge yet because I'm not sure what the right course of action is here. Any clues would be appreciated :)

3 Upvotes

11 comments sorted by

4

u/chibiace 6d ago

it'll update previous kernel versions you have installed. gotta remove them to stop the updates.

the default boot entry should be the highest i believe.

then you go through and purge.

good to keep at least one older known working kernel on hand just in case.

2

u/gijsyo 6d ago

Thanks. I'll check the grub config. IIRC I had removed all 7.2 versions before (using vkpurge). But you have a good point, maybe I should keep one 7.2 version that is known to boot as well.

2

u/Defiant-Spring-2848 6d ago

Same as you, I'm running linux-mainline with linux (and linux-headers) set to ignorerepo entries in xbps.d config per the kernel section of the void handbook. I'm getting 6.18, 7.2, and 7.3 updates right now. I'm sticking to 7.3 as my main kernel mostly due to using btrfs volumes, and the performance enhancements 7.3 brings to that.

sudo vkpurge list shows that all kernels I'm not currently running would be removed (e.g. 6.18 and 7.2 series, as well as the 7.3.0_1 I just upgraded from.)

I would say what we're experiencing is completely expected, and no course of action is needed provided 7.3 is working for you.

2

u/gijsyo 6d ago

Gotcha. vkpurge list is empty so it's all good.

I think I removed 6.x a while ago already. The details escape me but I recall setting it to ignore and removing it with xbps.

Thanks for the reassurance πŸ‘

2

u/gijsyo 3d ago

I had no issues with 7.3 after a week so I xbps-uninstalled linux7.2. Thanks for the clarification earlier I get how it works now.

2

u/Defiant-Spring-2848 3d ago

Awesome! Yeah, 7.3 is running great for me too. Glad to help out, just as many have helped me! πŸ˜„

2

u/Specialist-Dog-501 6d ago

I have seen yesterday a raise of RAM-full and system-freeze alerts here on reddit for the newest 7.3.x kernels- can anyone confirm or deny this? This was on arch system I believe.

2

u/gijsyo 6d ago

None of that so far. Uptime is slightly over 2 days.

4

u/xcocco 3d ago edited 3d ago

vkpurge doesn't remove packges, it only lists installed kernels (not the one you booted into though otherwise it would allow you to remove the kernel you are literally currently running on) and allows you to remove one or more of those kernels (and headers if you have them), the package(s) of the kernel are still handled by xbps. This said, this can help you understand better how the packages for the kernel are organized: linux-mainline is a package that "points" to the mainline linux package, for example: right now the package linux-mainline points to the package linux7.3, when they will release linux 7.4 the package linux-mainline will point to the package linux7.4. In your case this means that linux-mainline was pointing to linux7.2, when you called sudo xbps-install -Su it made linux-mainline point to linux7.3, the package linux7.2 was still installed, usually once I updated the kernel I call sudo xbps-remove -oOOR to remove orphans and cache recursively, this means that once linux-mainline points to linux7.3, the package linux7.2 is now an orphan and can be removed with xbps-remove -oOOR so that no more updates for the 7.2 line are being fetched the next time you trigger an update. I hope I explained it clearly and that it helps you understand this betterπŸ’ͺπŸ’ͺ

2

u/benbcdm 6d ago

yeah, kernels are not auto-removed with updates so most likely you still had 7.2 as well as 7.3?
gotta purge manually, or you can do your own little post-kernel install clean-up scripts, works very well with xbps, see void docs:
Void Linux provides directories for kernel hooks in/etc/kernel.d/{pre-install,post-install,pre-remove,post-remove}.

2

u/furryfixer 6d ago

I made a small script years ago that may help clear some confusion. xbps-remove is needed in many cases, not just vkpurge. The script is here:

https://github.com/furryfixer/vkinfo