Out of all the Linux init systems out there, which one are you actually daily driving right now and why? Have you tried any others before your current one? What made you stick with it over the rest?
Out of all the Linux init systems out there, which one are you actually daily driving right now and why? Have you tried any others before your current one? What made you stick with it over the rest?
I’m not knowledgeable on this topic. I use systemd on basically all my devices because that’s what the OS of choice comes with. On my old laptop I installed GuixSD which uses Shepherd init - what can I say? It’s working, I don’t really have to interact with it.
I’m interested in the proof of concept feature branch which promises to port Shepherd to Goblins.[1] I’m hoping that would offer new features for remotely stopping/starting services on other machines, so that e.g. a build machine can push updates to other machines and then restart the service, maybe without using ssh.
Does systemd have a feature like that? On my NixOS machines, my laptop is the build server, and I use deploy-rs to push new package closures to my other machines and restart services automatically via ssh. I might try migrating this setup to clan.lol, but their stance on crypto and AI low-key pisses me off, so I might avoid it out of spite, even if it’s cool.
One feature (I could make a separate post on this) which I like about systemd is the ability to make network namespaces for services. This must be possible without systemd because it’s relying on Linux kernel features, but that’s about where my understanding ends.