Eudev - ArchWiki

# Eudev

This article or section is out of date.

Reason: Does not take into account isolated systemd libraries (libsystemd-standalone, eudev-systemdcompat) (Discuss)

This article is a stub.

Notes: please use the first argument of the template to provide more detailed indications. (Discuss)

`eudev` is a fork of udev started by the Gentoo project, with the goal of isolation from the init system. It is primarily designed and tested with OpenRC, but is agnostic to any other init systems.

## Installation

Install eudev from the Arch User Repository. Alternatively, eudev-git and eudev-openrc are available, each with differing dependencies.

Warning: This package will remove systemd as it replaces udev. Therefore, you should install an alternative init system and have it boot successfully under that init system prior to installing eudev.

## Troubleshooting

### 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.

### D-Bus

Install the AUR package dbus-nosystemd and then ensure D-Bus is configured in your init system to be started on startup.

### netctl

netctl is not compatible due to dependency on systemd libs, instead, use netcfg, avaliable in the AUR.

### OpenRC: NetworkManager

There is a systemd-free version in the AUR, networkmanager-openrc

## See also

- Eudev official repository

Category:

- Hardware detection and troubleshooting