2 ms·
> Show me an alternative to systemd that matches its functionality and consistency. As for init system, I would argue nosh[1] is a better init system. It’s bas
by sirn 7y ago
> Show me an alternative to systemd that matches its functionality and consistency.
As for init system, I would argue nosh[1] is a better init system. It’s based on daemontools design (same as s6, runit, etc, where it’s just a process that monitors a service directory). nosh can even semi-automatically convert systemd unit files[2] to a run script (including socket activation and all).
For everything else that is not part of the system initialization process (initialize/running/shutdown) I don’t think they need to be tie into PID 1. elogind aims to do this job of taking the logind part out of systemd into its own service, which I found to be a good way of living in systemd world without using systemd (e.g. GNOME works) but it requires a lot of commitment of patching everything to link against elogind instead of systemd (Void Linux/Artix Linux are doing a good job at this).
[1]: https://jdebp.eu/Softwares/nosh/ https://jdebp.eu/Softwares/nosh/
[2]: https://jdebp.eu/Softwares/nosh/worked-example.html https://jdebp.eu/Softwares/nosh/worked-example.html