I’m planning to move over to Guix over NixOS, as soon as my current situation improves and possibly import a new libre respecting laptop (Star Labs is thankfully available in India). I do have a very old laptop with a Celeron processor and 4GB of RAM with Guix installed already, and what has come to my attention is that it uses shepherd
.
I’m not actually against or for systemd
, in fact, I am not really sure why I should even care - maybe it is because I’m still not on to the level of a power user. Since I’m starting to learn kernel basics to prepare for GNU/Hurd contributions in the nearest possible future and shepherd
seems to be what the GNU folks will be using, is there any reason why I should even care about the freedom of init system?
Edit: I’m asking this because I came across this blog - What is systemd and Why Should I Care? and also because Guix uses shepherd
, and I’m not sure how I’ll be affected.
Apart from boot time. I don’t have any complaint against systemd.
If you have issues it’s usually a configuration issue or a misbehaving daemon, try investigating with “systemd-analyze blame”, “systemd-analyze critical-chain” and “systemd-analyze plot > boot_anal.svg”.
Tried everything in systemd-analyze and systemd-analyze blame. Still slow compared to dinit.
In this article by itsfoss.com, it says that
systemd
has better boot time, so I’m confused now - doessystemd
have a poor boot speed? Or is this, compared to modern init system alternatives?I’m pretty sure dinit, s6 and runit are faster than systemd (in that order), but it probably depends a bit on your setup. It has better boottime than some others, tho
Systemd is the slowest init system that I have used
How many did you use though? Is it also the fastest (n=1) ? 😃
I used dinit, runit, openrc, systemd and s6 Dinit was the fastest.
Ow wow, that’s a lot! Unsure to what degree you’ve used them; but if you feel confident talking about (at least some of) them, would you be so kind to offer us a rundown of what you liked and didn’t like? Thanks in advance!
I just have a super crappy laptop with a hdd. So speed difference is quite noticeable. On systemd, boot times were greater than 2 min (done everything I could in systemd-analyze). So, I switched to Dinit which is new and quite barebones also a tad bit unstable (sometimes crashed for me). It allowed under 30 sec boot times. Then, I tested all init managers. Currently, on runit which is about 2-3sec slower than dinit but otherwise quite stable. I just choosed based on speed nothing else. I didn’t notice much difference in functionality. All allowed me to do all the things I wanted just in a different way. Artix linux allows easy switching of init managers
Thank you!
Sysvinit might be slower, I’m not sure, but runit is definitely faster.
deleted by creator