Because of some recent discussion (found here) I decided to fact check my knowledge with the only one who really can: The Maintainer of the linux-lts package.
He confirmed that the linux-lts kernel package has server usage in mind:
The mainline kernel doesn’t tell you it’s better suited for desktop use as well. Not a bug.
Feel free to add hints to their wiki pages.
With that in mind, I think we here at EndeavourOS need to adjust how the linux-lts kernel is recommended and sort-ordered in systemd-boot
recommend it like it is intended: Have it installed as a fallback option in case the regular kernel doesn’t boot. Don’t recommend it as a valid desktop-usage kernel.
This is kinda confusing for me.
First question that comes to my mind: Arch on Servers? Rolling Release on Servers? Sure, one could do that, but I think the majority of use cases tells you “Pls don’t”.
Second: Which config settings are specifically tailored towards servers, and does this tailoring mean it is (config wise) less good for non-servers? What is the difference between a server and desktop here?
Very much possible, Arch uses it’s own distribution in servers, too.
I wouldn’t want to run an extremely uptime-relevant enterprise server on Arch, but there are several use cases where Arch can be run as server OS.
If you install Arch the arch way, you simply skip all the desktop packages and have a server OS. It is only that the EndevaourOS package selection is clearly aimed at Desktops
workloads have different priorities performance-wise, latency vs. throughput. Extreme multitasking on servers, vs usually only 1 or 2 applications in the focus on desktops etc.
The most prominent difference in configs is discussed in the topic by @mbod in my opening post.
I can’t not not recommended it. Whatever it’s intended case is, assuming that it’s true that it’s solely designed for server use, we call that a fringe benefit, or maybe even an unintended consequence. It is still overwhelmingly the best option for almost everyone.
Obviously not everyone, because many folks have a want or good reason to use latest.
I can’t forbid anyone to still recommend it, the only thing I want is that the knowledge of it being aimed at servers is spread.
It should at least be mentioned in the official guides that there are config options that hurt desktop performance in the lts Kernel package and it would only be good practice if anyone recommending the lts kernel would also mention that.
I will note it being more suitable for servers if they ask about servers. We generally deal with desktop users here though, so that doesn’t come up much.
When i checked that wiki that line wasn’t there as it is now
So i’m thinking out loud why is suddenly changed now @BS86 mentioned it here?
And yes LTS is sure the best option for server use with or without any configs like @milkytwix mentioned
Why would Arch config a LTS kernel specific for Server use while a rolling distro the last would be to use as a server?
Ubuntu has different versions for server or desktop so i would/could expect changes optimized for either use
Just because you added one blip to the wiki doesn’t change anything lol. Anyone can change anything there. That doesn’t actually change anything else though. It’s still the best recommendation barring specific circumstances that most folks know and why they choose to use latest.
Server kernel or whatever, the rest of us just called it the lts. And it’s fantastic on desktops too. It would probably also be good on servers, but I don’t have one, do I can’t verify that.
I also think we should petition to change the kernel name to linux-server instead of lts.