runlevel
system and service manager
Install
- All systems
-
curl cmd.cat/runlevel.sh
- Debian
-
apt-get install sysvinit
- Ubuntu
-
apt-get install upstart-sysv
- Arch Linux
-
pacman -S systemd-sysvcompat
- Kali Linux
-
apt-get install runit-init
- CentOS
-
yum install systemd
- Fedora
-
dnf install systemd
- Windows (WSL2)
-
sudo apt-get update
sudo apt-get install upstart-sysv
- Raspbian
-
apt-get install upstart
- Dockerfile
- dockerfile.run/runlevel
systemd
system and service manager
systemd is a system and service manager for Linux. It provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux control groups, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. systemd is compatible with SysV and LSB init scripts and can work as a drop-in replacement for sysvinit. Installing the systemd package will not switch your init system unless you boot with init=/bin/systemd or install systemd-sysv in addition.
systemd-sysv
system and service manager - SysV links
systemd is a system and service manager for Linux. It provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux control groups, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. systemd is compatible with SysV and LSB init scripts and can work as a drop-in replacement for sysvinit. This package provides the manual pages and links needed for systemd to replace sysvinit. Installing systemd-sysv will overwrite /sbin/init with a link to systemd.
sysvinit-core
System-V-like init utilities
This package contains programs required for booting a Debian system and doing basic process management. The most important program in the package is /sbin/init. It is the first process started on boot and continues to run as process number 1 until the system halts. All other processes are descended from it.
upstart
event-based init daemon
upstart is a replacement for the /sbin/init daemon which handles starting of tasks and services during boot, stopping them during shutdown and supervising them while the system is running.
runit-init
system-wide service supervision (as init system)
runit is a collection of tools to provide system-wide service supervision and to manage services. Contrary to sysv init, it not only cares about starting and stopping services, but also supervises the service daemons while they are running. Amongst other things, it provides a reliable interface to send signals to service daemons without the need for pid-files, and a log facility with automatic log file rotation and disk space limits. This package provides /sbin/init, that boots your system and starts runit.
systemd-sysvcompat
sysvinit compat for systemd
sysvinit
System-V-like init utilities - transitional package
This package depends on init, which is an essential package that pulls in the default init system. Starting with jessie, this will be systemd on Linux. It facilitates a smooth transition and provides a fallback SysV init binary which can be used to boot the system via the init=/lib/sysvinit/init kernel command line parameter in case the system fails to start after the switch to systemd. If your system successfully boots with systemd or if you have chosen to stick with sysvinit-core, this package can be removed safely.