I have issues with apache not being restarted by systemd for obscure DNS resolving reasons.
I have issues with apache not being restarted by systemd for obscure DNS resolving reasons.
apt-get install sysvinit-core systemd-sysv-
reboot
To prevent it from coming back, create the file /etc/apt/preferences.d/no-systemd.pref containing: Package: systemd-sysv
Pin: origin *
Pin-Priority: -1
This works great on servers and lightweight desktops. However, GNOME has a dependency on systemd-as-PID1. In theory you can install systemd-shim to emulate the needed functionality, but I don't know how well it works.In 2014, the project voted on whether packages could require a specific init system. My read of the results[1] is that a significant minority of the project thinks users should be able to choose their own init system.
If you stick with a tiling WM and don't install GNOME/KDE/whatever, the compilation is far from being a persistent problem, and I say this as someone on a usually <1 Mbps Indian internet connection. (Except for Firefox, that is. But you can get a binary package for that.) I do worry about unfixable package management trouble in the future, though...
There are some cases of non-systemd-specific packages which are affected, though in my experience, anything brain-dead enough to rely exclusively on systemd is best avoided (GNOME seems most affected).
There are several alternative init systems.
Debian and Ubuntu can be treated in this way, along with derivatives. Slack and Gentoo as well as I recall. I've given consideration to BSDs, but much prefer GNU userland (and yes, I know that's an option).
I'm hoping Red Hat collapses and/or Linux generally comes to its collective senses.
As systemd has in large part been adopted over a manpower issue, expect the ability to opt out via pinning to vanish soon enough.
I'm profoundly disappointed in Debian's decision, but one consequence may be that the worse elements of systemd's design are in fact abstracted out. There are several shim frameworks which can provide systemd-like capabilities, where required, without the full stack being required. On alternate Debian kernels (BSD and Hurd are both targets), this is required due to systemd's own dependencies on the Linux kernel itself.
To a large extent, systemd has taken the joy out of using Linux, and sunk my trust in both kernel and distro development.