Install Arch User Repository. Alternatively, AUR and AUR are available, each with differing dependencies.AUR from the
Replacing the systemd package
The systemd packages include several components besides the init system and systemd-udev:
- systemd libraries linked against software such as Xorg. See #libsystemd.
- systemd-tmpfiles to create temporary files on system startup
- systemd-sysusers to allocate system users and groups in pacman
If you have removed systemd without booting to the new init, a reboot is not possible in regular ways. Enable SysRq keys:
# sysctl kernel.sysrq=1
Alt-SysRq-B in succession. This syncs all mounted file systems, remounts all disk as read-only, and reboots the system, respectively. If latter is not possible, press
Alt-SysRq-O to poweroff). In case the system is a remote box, you must sync and remount read-only its filesystems before triggering an immediate reboot (edit your filesystems accordingly):
# sync; mount -f /home -o remount,ro ; sync; mount -f / -o remount,ro # echo b >| /proc/sysrq-trigger
This package will also removeas it replaces a part of it. The missing libraries are available from:
- AUR — a package group with libraries separated into a package each.
- AUR — a package that guts the official libsystemd package and installs the missing libraries.
You also probably wantAUR to satisfy the missing systemd dependency.
Fails to start
Check the init script for eudev (aliased to udev, so /etc/openrc/init.d/udev on an OpenRC setup for example) and ensure the command points to /usr/bin/udev.
netctl is not compatible due to dependency on systemd libs, instead, useAUR, avaliable in the AUR.