Comment by ethagnawl
5 months ago
It's a shame there isn't a distribution (at least that I'm aware of) which is dynamic and modular enough to allow choosing your own "process manager" at install or even on boot.
5 months ago
It's a shame there isn't a distribution (at least that I'm aware of) which is dynamic and modular enough to allow choosing your own "process manager" at install or even on boot.
Artix Linux does this. Arch sans systemd, and you have a choice between openrc, runit, s6, dinit, or even some combination of the 4. Any daemon type package will have a -runit/s6/dinit/openrc variant that includes the relevant scripts/configs.
In a sense, nixpkgs is that.
And AIUI that's exactly that the author refers to by "95% is nixpkgs".
The NixOS part (the module system and modules) is in no small part integration between the init-agnostic nixpkgs and the init system (systemd).
That's what enables this project, as well as nix-darwin (integrates with launchd) and NixBSD.
The traditional way (pacman, apk, apt...) is for packages to carry the init files for the service they package.
I believe Gentoo supports multiple init systems, but it's definitely a challenge no matter what.
Gentoo is fun and does indeed give you the choice but…
But.... nothing. Gentoo is awesome. I have free KoolAid.
Compilation is so fast on modern processors that it’s not even much of a hassle.
Portage is the best package manager out of any distribution.
There are no buts. Gentoo is awesome.
3 replies →
https://www.antixforum.com/forums/topic/unofficial-antix-23-...
Antix is essentially Debian for Dummies on crappy hardware running live in RAM, or otherwise unorthodox ways. It may seem ghettoish, but the thing about it is you can mod/remaster it most easily and make it YOURS without much fuss. And because of running from RAM it really flies.
That's exactly what Devuan does. You pick your init system at install.
https://www.devuan.org/os/init-freedom
Oh, that's interesting. I was vaguely aware of Devuan but I thought it's distinguishing feature (compared to Debian) was that it used ... _some init system_ that wasn't systemd.