The "removing systemd" experiment

Conclusion and Other Resources

  • Replacing the systemd startup from a systemd-controlled distribution by SysVinit or something else is comparably easy if dependencies are kept in place.
  • Removing systemd-introduced dependencies causes side effects on session management that need to be resolved with some manual configuration work.
  • The effort needed for maintaining a non-systemd-controlled distribution may increase with systemd's development progress (i.e., "it will never be finished").

Several HOWTOs are available for removing systemd partially or completely [3]-[5], recompiling packages without systemd dependencies, or simply choosing a GNU/Linux distro alternative that uses a different system to manage software [6]. The "pinning" of packages, especially, seems to be a good idea to prevent semiautomatic upgrades from "updating" a new systemd version over the no-systemd package and thereby causing conflicts.


  1. Systemd:
  2. Actually, systemd-logind will cause more trouble than systemd itself later.
  3. Removing systemd from Debian:
  4. Removing systemd from Ubuntu 16.04 and preventing its usage:
  5. Removing systemd from a Debian jessie/sid installation:
  6. Systemd and alternatives:

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Systemd GUIs

    Graphical frontends make it easier to take full advantage of the Systemd process manager. We examine some leading tools for the KDE environment.

  • Systemd Graphical Tools

    Systemd has won the race, as indicated by the several tools that already offer a service just a mouse click away. We look at six of these tools.

  • Devuan 1.0.0

    In 2014, the Debian project decided to replace the old init system with systemd, but a small group of developers resisted, forking Debian to start the systemd-free Devuan. We decided to take a look at Devuan 1.0.0, the first stable release.

  • The sys admin's daily grind: systemd-analyze

    In sys admin columnist Charly's case, no fumbled system startup goes undetected. This was already the case with SysVinit and has not changed with systemd. In terms of the his analysis tools, no stopwatch goes unturned.

  • Systemd Units

    Systemd units use files to control resources that Systemd manages.

comments powered by Disqus