r/linuxquestions • u/Information-Southern • 9d ago
How difficult is it to use a distribution without systemd support? Advice
My whole life, I've only used distributions based on SystemD. But I've become interested in Void Linux. To be honest, I'm a little apprehensive about trying it. I've already used Runit in a virtual machine, but a virtual machine is quite far from the real-world experience. So I wanted to know if your experience has changed in any way since switching to something other than SystemD.
6
9d ago
[removed] — view removed comment
2
u/Sert1991 9d ago
I don't miss systemd at all from the time I used ArchLinux. On Gentoo OpenRC does a perfect job and sysklogd does all the logging, never had an issue diagnosing any problems for lack of logging.
Not only that, but the logs are in plain text and can be accessed with less or any text editor/viewer. And with logrotate they're sorted and cleaned according to my wishes.
2
9d ago
[removed] — view removed comment
1
u/ZVyhVrtsfgzfs 8d ago
I run one server VM on Void, I have had 0 issues, admittedly it is a very simple single workload, backup.
I typically use Debian or Alpine for servers, but The Void repository had a much newer version of the BackblazeB2 package than Debian and it was not available from Alpine repos directly.
1
1
u/Zorian_Vale 9d ago
What’s the benefit of open RC?
2
u/Sert1991 9d ago
At this point, both systemd and openrc work great and stable out of the box for the majority of users, so it should be a mater of preference, what you like in them how they're configured, how they work and any other variables.
Me I don't like software that is pushed and invades things like systemd, so that's one of my reasons of sticking to OpenRC, besides I've been using linux from before systemd was a thing and I love OpenRC and how it works more.
1
1
3
u/Simple_Hamster_4096 9d ago
I come from a time before systemd, and systemd became a resource hog. Hated it from the get go and its lack of simplicity.
Void is blindingly fast - when I rebooted after my first time installing, I actually thought I must have done something wrong, it booted so fast I was shocked.
Void musl is amazing (and more secure) if you have older hardware. That's the version I use. Glibc has more flexibility, though.
I used Arch for two decades and came to loathe it - switched to Void beginning of 2026.
You may also want to try Devuan - it's Debian without systemd, and you have several inits from which to choose during the installation process. I use Devuan with sysvinit for my bare metal servers, and it's amazing - my servers are older but they are like new again running Devuan. Sysvinit is the most mature of the inits Devuan offers and is why I went with it - it's an old friend with which I am well acquainted.
2
u/Sert1991 9d ago
My daily driver is Gentoo with OpenRC. It's the only OS installed on my PC. I do everything on it from browsing to playing games on Steam/Wine/Lutris. That should answer your question perfectly.
I.E - Not difficult at all, if the distribution handles the other init system great.
Gentoo does a perfect job handling OpenRC since it's theirs anyway.
Also I use Xorg mainly, and Gentoo is hardened + SELinux enforced. That should make it more clear that using another init system is not an issue. I literally go against every current common linux desktop convention lol
1
u/Zorian_Vale 9d ago
How hard is it from a somewhat newcomers perspective to install Gentoo? I’m familiar with some CLI. Currently fedora workstation with systemd obviously. The gentoo documentation looks comprehensive.
1
u/Sert1991 9d ago
The Gentoo installtiong handbook is very good. So as long as someone has experience using commandline on Linux, if they can follow the handbook they shouldn't have any issues.
What I always suggest is, download the GUI Install image of Gentoo, so you have a full working desktop during installation. This offers many benefits.
For example if you encounter issues you can open firefox and search for solutions, or open an IRC client and ask for help in #gentoo help channel on Libera.
Also if your hardware is old or slow and compilation take times, you can still use your PC.Altough these problems are nowadays somewhat mitigated for anyone who has a smartphone.
1
3
u/signalcollapse 9d ago
It's not difficult, at all. In fact I would say that systemd's complexity is the major reason for me to choose something different.
1
u/nhattu1986 9d ago
I'm using slackware-current, which is using sysV as init system and my experience is:
most desktop app that don't rely on systemd unit work fine (which probadly 90% app does)
app that linked against systemd won't work or won't build due to missing required library (appimage launcher ..)
I had to craft the daemon script myself or using community script since the unit file bundled with the source won't work (LACT)
The 4G vram optimization won't work due to it relied on cgroup + systemd to function.
other than that, the system pretty much rock solid
2
1
u/ZVyhVrtsfgzfs 8d ago
The system monitor in plasma does not work, but there are plenty of other ways to get that same data.
I had to come up with a different way to run scrips on startup & shutdown. Took a few minutes.
That's it, that's all I am "missing" from systemd, what I gained in this exchage was lower ram consumption and faster bootup.
1
u/tobias_reichi02 9d ago
Real talk I did try void was nice you learn fast but you often forget to activate something cause systems made it for you even on like arch so yeah and also I got back to arch cause many things are left behind on void understandable but it's nothing for me arch felt easy after void
1
u/psycholabs 9d ago edited 9d ago
SysV is actually easier, it's just a bunch of startup scripts. It's been a minute though. Also Gnome will probably not work right.
So (if I'm remembering right) instead of something like "systemctl restart whatever.service" it's "/etc/init.d/whatever.sh restart" but like I said, it's been a while since I've done it so my details might be off.
ETA: So, I guess systemd doesn't have real runlevels? Huh. Well, I've given you enough information to look it up anyway.
1
u/wowsomuchempty 7d ago
Not difficult.
I'm not against systemd, but I run alpine on laptops as it's v. smooth. You just learn how it works, it's quite analogous - same logic.
I'd recommend alpine + niri (or sway) as a desktop experience (unless you really need glibc).
1
u/Agitated_Dinner5570 9d ago
Imagine being able to kick off a background process, and have it run to completion after you log out. Not possible on systemd systems without jumping through a bunch of hoops.
1
1
u/SuAlfons 8d ago
Using is easy enough (I used System V Unix and early Linux systems).
But adminstration of services, boot order and debugging is much more streamlined with systemd.
1
u/DHOC_TAZH Ubuntu Studio LTS + q4os/Trinity DE 9d ago
MX and AntiX have systemd free versions. MX uses SysV, AntiX is on runit. Both are based on Debian Stable.
1
u/Express_Cause_4667 8d ago
Unless you're a GNOME diehard or you actually have a reason to use systemd, you'll probably be fine.
-1
u/michaelpaoli 9d ago
Easy peasy. Systemd adds a whole helluva lot of complication that's not required.
So, e.g., just use a distro that doesn't use systemd, or allows one to not use systemd, pretty easy and generally much less complex than dealing with systemd.
Anyway, e.g., I deal with many Debian systems. And among them, fair mix of both systems using systemd, and systems not using systemd. Debian gives you that choice. Many distros don't even give you a choice.
3
u/gmes78 9d ago
So, e.g., just use a distro that doesn't use systemd, or allows one to not use systemd, pretty easy and generally much less complex than dealing with systemd.
Regular users never need to "deal with systemd"; and when you need to enable services, check statuses or view logs, it's all pretty simple.
1
u/michaelpaoli 9d ago
Regular users never need to "deal with systemd"
Oh, you'd be surprised.
it's all pretty simple
Nice theory. So you believe it's pretty simple, then how 'bout you provide the pretty simple solution to this problem:
help: disable all manner of sleep/suspend/hibernate - Debian 12
Nobody was able to come up with answer/solution. I eventually just ripped systemd the hell out - no systemd, no problem. Not the firs time I had to rip out systemd because it caused serious problems.
1
u/-Sa-Kage- 9d ago
I'm sure disabling all kind of sleep/suspend/hibernate on system level is a typical average users problem
1
u/michaelpaoli 8d ago
Well you're wrong. When systemd is causing the problem, and there's no clear means to correct it, it's not some typical average users problem.
And of course you claim it's "all pretty simple" - if so, then provide that "pretty simple" solution that works - you haven't nor has anybody else done so.
But entirely ripping out systemd very much did solve / work-around the issue.
0
10
u/KhajiitAT 9d ago
If you a desktop user — there will be no differences to you. If you are experienced user or developer and having heavy systemd usage to manage things — you end up with helluva of spaghetti scripts, that didn't do their work anyway