4 ms·
One thing I don't like about GNU Guix: they despise systemd. Not that I like it, I like the fact that its adoption was entirely transparent for me and I like th
by marcodiego 5y ago
One thing I don't like about GNU Guix: they despise systemd. Not that I like it, I like the fact that its adoption was entirely transparent for me and I like the fact that if I ever have any problem with it, it is easy to google for solutions.
When one chooses to use GNU Guix, you're already entering the "exotic distros" terrain. Not using the most used initialization system definitely doesn't help here.
- MayeulC 5y agoSystemd would be at odds with config.scm's declarative approach to system management here. I mean, it could work, but part of Guix's appeal is using the same language (scheme) for managing all aspects of the system. I admit that's a steep requirement (I'm a beginner at lisp/scheme).
- 3836293648 5y agoNix uses SystemD just fine though
- guilhas 5y agoBut still requires slight variation in the commands compared to other distros
- kodah 5y agoWe've been using declarative config to configure most aspects of the system for quite some time. SystemD would be nothing new. What you would need is a bunch of built-in a in the language to support SystemD, much like how they have rich configuration of login and openssh.
- guilhas 5y agoThe amount of things you already have to learn to use Guix or NixOS that seems like pretty small issue How to start/stop/restart services, write a startup script, check logs... have been a common google search for anyone using more than one Linux distro, or docker/lxd
- laerus 5y agoI use guix as a package manager in a Debian based distro and it works fine with systemd.
- creatornator 5y agoPretty sure they meant Guix the OS not the package manager. The OS uses GNU Shepherd. Of course if you install the package manager on another OS, you get whatever that OS chose for an init system.
- rekado 5y ago> "they despise systemd" That's really not true. We just don't use it. The reason is that GNU Shepherd is also written in Guile, so we can extend it with code that's already in Guix, e.g. for containerization of services. Nobody can claim that the Shepherd is objectively better or more feature rich than systemd. It's not. Nor is it more "unixy" --- it most definitely is not. If systemd-haters come to Guix because they despise systemd and want something small and simple they won't be happy with the Shepherd.