The Best #Linux Distributions Without systemd
https://www.howtogeek.com/713847/the-best-linux-distributions-without-systemd/
@lupyuen disclosure: I really, really, really hate systemd.
So thank you for this!
@lupyuen As someone who's entrypoint to Linux was Ubuntu (after messing around with things like dsl, puppy, and other stuff); can anyone explain to me why systemd is so dang devisive? Is there genuinely anything technically wrong with it, or is it just another vim vs emacs thing?
@rgegriff @lupyuen It's mostly a matter of philosophy. Some feel that systemd takes on too many roles, violating the Unix principles. This does bleed into it being technically undesirable sometimes, since it might be "bloated" in some regard (e.g. slow, unmanageable, etc.).
From a regular user's perspective; it won't affect you. systemd would very likely benefit you.
From a systems administrator's or enthusiast's; you might have concerns about systemd.
@skunksarebetter @rgegriff @lupyuen
> From a regular user's perspective; it won't affect you. systemd would very likely benefit you.
until you try to setup a vpn with networkmanager and systemd-resolved manages to be even more broken in regards of updating your resolvers than any hack used previously. welcome to hell.
#slackware somehow is missing from this list, while being systemd free all the time. maybe it's not "sexy" enough :)
"stable" 14.2 is a bit outdated, you could try slackware-current. it's rather stable for a bleeding-edge thing, probably because most things are kept vanilla and not patched to death.
if you want to try -current, AlienBOB creates unofficial installer ISOs for that:
https://slackware.nl/slackware/slackware64-current-iso/
version 15.0 should be ready sometime this year, if everything goes well.
@bonifartius I'd be shocked to read about Slackware on Linux journo websites. I would think I woke up in an alternate universe. @rgegriff @lupyuen
@livestradamus @rgegriff @lupyuen tbh, the current times already feel like an alternate universe ;)
@rgegriff @lupyuen
my first Mastodon post 🙂 ...
Systemd can introduce problems, because it tries to integrate a lot of different services that were distinct and customizable in the past. I think to logginng for example: with Systemd you have integrated logging. But if you have a very big server, generating a lot of logs, it is difficult to customize the Systemd default logging system, while before Systemd you had a lot of different options from which choose.
Before Systemd, the service specification was less elegant, but Linux administrators were in full control, because they can swap parts. With Systemd they had to accept the choices of Systemd, and in some usage scenario, when they need to swap parts, it is not configurable/customizable enough.
It is a complete change of philosophy for Unx, because in Unix usually you assume to being in control of the details of the system, when you need this.
@mzan Welcome to Mastodon! 🙂
@lupyuen thanks! I'm studying different fediverse/P2P tools. Now I have doubts... if I hello to you, I'm using Mastodon as a chat, and is this good? 🙂
As Twitter alternative it seems rather good.
@mzan haha yep Mastodon is great! 🙂
@popolon @lupyuen yes, probably you know better than me. Thanks and sorry for the FUD.
I'm rather sure that in the past there were problems with Systemd and syslog integration, as reported here https://news.ycombinator.com/item?id=9359167 but they are mainly bugs, probably nowdays resolved, and not defect by design, so you are right.
A possible "defect by design" is the fact that Systemd in any case want to be the first logging service in the pipeline, and then it can redirect to other syslog daemons. But obviously if the code is not a disaster, it should not introduce new problems, because you can disable journalctl heavy operations, and then Systemd will do only a very simple redirect.
On Hacker News there were regular posts against Systemd, written by administrators. It seems that it tried to do too much, and too fast, introducing some incompatibilities, and not being rock-solid in its implementation. So it generated some hate, because it solved problems already well managed by experienced administrators, but introducing new bugs and integration problems.
Probably nowdays the benefits are more than the left problems. I don't know in details because I administer only few servers, and I'm mainly a programmer.
In any case, indipendently from Systemd, the task to init a system and services is a very complex one, and a tool cannot cover all possible usage scenario. In extreme cases I think that there will be devop tools, with a minimal Systemd automation.
@rgegriff sorry, big fingers :)
@lupyuen systemd vs initv was a war I didn't even bother to fight in. On production boxes I've enjoyed uptimes measured in years - what do I care about shaving a few seconds off boot time? On home boxes it matters even less. I'm still unhappy at having traded simple for complex, but I endure a reboot or change the sequence so infrequently that it hardly matters - other than the new binary logs.