Replacing Systemd with OpenRC in Debian

Linux fans are fighting over the software that runs your PC before it even wakes up

TLDR: A Debian user replaced systemd, the software that starts Linux, with OpenRC and hit the usual chaos: risky commands, boot trouble, and missing features. In the comments, critics called systemd too bloated and power-hungry, while others mocked the whole struggle with a simple answer: just use Devuan.

A Debian user decided they’d had enough of systemd, the all-in-one startup software that helps Linux machines boot, and swapped it out for OpenRC, a simpler alternative. The practical story is already chaotic enough: special commands, removing “essential” packages, a failed boot, a trip through recovery mode, and then a partial victory with battery fixes while audio still sulked in the corner. But the real fireworks were in the comments, where this turned from a nerdy how-to into a full-on culture war over whether systemd is useful, bloated, or basically trying to become the entire operating system.

One camp was absolutely done being polite. Critics said systemd “desperately needs competition,” calling it awkward, too powerful, and even a possible privacy risk. Others acted like none of this is new, with one commenter basically saying the warning signs were visible from miles away and that Gentoo users had already fled the scene a decade ago. Then came the biggest eye-roll moment: people reacting to systemd adding yet another feature, with one commenter joking that after swallowing the bootloader, storage setup, user accounts, updates, and more, becoming an installer was practically destiny.

And then, like every internet argument ever, the thread produced the blunt one-liner brigade: “Just install Devuan?” That sparked the classic split between people treating the switch as a brave DIY rebellion and others asking why anyone would reinvent the wheel when a systemd-free version of Debian already exists. In other words: same Linux, same drama, new episode.

Key Points

  • The article documents replacing systemd with OpenRC on a ThinkPad X13s running Debian Testing.
  • The author reports that removing systemd required using `apt` with the `--allow-remove-essential` flag because systemd is treated as an essential package.
  • The example migration command given is `sudo apt purge --allow-remove-essential systemd && sudo apt install openrc sysvinit-core`.
  • After the initial change, the system failed to boot properly and OpenRC had to be reinstalled from recovery mode.
  • Post-migration, the author restored battery-status functionality by converting a systemd service into an `/etc/init.d/` script, while audio still was not working in the visible article text.

Hottest takes

"systemd desperately needs competition" — pydry
"saw the forest from miles away and just went around it" — globular-toast
"the installer was inevitable" — mid-kid
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.