Skip to main content

Init System

Estimated reading: 1 minute 80 views

Nitrux uses OpenRC as its init system instead of systemd.

Why OpenRC?

Nitrux follows the Unix philosophy: “do one thing and do it well.”

Systemd is more than an init system; it’s a software suite that includes a device manager, a login manager, a network manager, a logging daemon, and more. This scope conflicts with Nitrux’s preference for focused, single-purpose tools.

OpenRC is a process spawner that:

  • Utilizes the system-provided init.
  • Provides process isolation.
  • Supports parallelized startup.
  • Handles service dependencies.

It does what an init system should do without absorbing unrelated functionality.

Documentation

For usage and configuration, see the OpenRC documentation.