4 ms·
systemd is great. The first thing I do on a Debian machine is replace everything possible with systemd services. I know a common criticism is that it does _a
by andrewjf 2y ago
systemd is great.
The first thing I do on a Debian machine is replace everything possible with systemd services.
I know a common criticism is that it does _a lot_ but everything that was done before are bespoke scripts (ifupdown), tools that generate configs for other tools (Netplan, resolvconf), or just completely inadequate for current use cases (sysvinit).
While the core of systemd was to replace sysvinit, upstart, and whatever dark ages we used to have (impossible/bespoke service dependency (remember putting dependencies in init script comments!), scripts that used to inherit environment from whatever user you ran the init script as, scripts checking their own PID files (!), and implementing their own logging and log rotation).
Linux is far far better off with systemd, systemd-resolved, systemd-timesyncd, systemd-networkd, systemd-boot (grub is just a monster).
I also love they're pushing forward with things that have been very very difficult to use like Encrypted FS, Measured/Secure boot, UKI images, udev, etc.
I have a lot of respect for the systemd development team pushing forward their vision in the face of criticism (founded and unfounded) and getting this far without fragmenting the ecosystem even more (like ubuntu does).