Well my bad for saying packages do not require Linux kernel as a dependency explicitly, as for partial upgrades , I would say they are not advisable but can be utilised for stability and usability if a recent kernel version causes issues.
And just to add to it which I should have said way earlier, holding the kernel package like this is only safe (mostly) for a few months (6-8 months max) at best. After which one should give a new kernel version a try. Doing this for years or longer can and WILL cause issues.
Kinda feel ashamed that I forgot to say this earlier.
3-4 months was the context I was talking about freezing kernel packages.
2-3 months is the sweet spot in IMO if one has the NECESSITY of the ABSOLUTE NEED to freeze the kernel package.
Again comes to my experience, I have held kernel updates a few time mostly for a month or two at best and can say I have never faced issues. LTS is the kernel version which I have used for long and held updates for.
NOTE FOR NEW USERS:
All this freezing package procedure is in regards with SOLELY the kernel packages. This post talks about freezing the kernel package excluding any other packages dependent on it.
To freeze the updates for kernel packages, add their package name to the IgnorePkg
line in /etc/pacman.conf
and remove the #
at the starting of the line.
So you will have IgnorePkg = linux linux-headers
or something similar.
Proceed to do this ONLY after reading the context above or suffer the consequences.
@BluishHumility , I have added a note to all my replys and tried to fix the mess I unknowingly made. Sorry to everyone.