6.77. Eudev-3.2.8

Le paquet Eudev contient des programmes pour création dynamique de nœuds de périphériques.

Temps de construction approximatif: 0.2 SBU
Espace disque requis: 82 Mo

6.77.1. Installation d'Eudev

Préparez la compilation d'Eudev :

./configure --prefix=/usr           \
            --bindir=/sbin          \
            --sbindir=/sbin         \
            --libdir=/usr/lib       \
            --sysconfdir=/etc       \
            --libexecdir=/lib       \
            --with-rootprefix=      \
            --with-rootlibdir=/lib  \
            --enable-manpages       \
            --disable-static

Compilez le paquet :

make

Créez des répertoires nécessaires pour les tests, mais qui feront aussi partie de l'installation :

mkdir -pv /lib/udev/rules.d
mkdir -pv /etc/udev/rules.d

Pour tester les résultats, lancez :

make check

Installez le paquet :

make install

Installez quelques règles personnalisées et des fichiers de prise en charge utiles dans un environnement LFS :

tar -xvf ../udev-lfs-20171102.tar.xz
make -f udev-lfs-20171102/Makefile.lfs install

6.77.2. Configurer Eudev

Les informations sur les périphériques sont stockées dans les répertoires /etc/udev/hwdb.d et /lib/udev/hwdb.d. Eudev a besoin de compiler ces informations dans une base de données binaire /etc/udev/hwdb.bin. Créez la base de données initiale :

udevadm hwdb --update

Il faut lancer cette commande à chaque fois que vous mettez à jour les informations sur le matériel.

6.77.3. Contenu d'Eudev

Programmes installés: udevadm et udevd
Bibliothèques installées: libudev.so
Répertoires installés: /etc/udev, /lib/udev et /usr/share/doc/udev-udev-lfs-20171102

Descriptions courtes

udevadm

Outil d'administration générique d'udev : il contrôle le démon udevd, fournit des informations à partir d'une base de données Udev, surveille les uevents, attend la fin d'uevents, teste la configuration d'Udev et récupère les uevents pour un périphérique donné

udevd

Un démon qui écoute les uevents sur le socket netlink, crée des périphériques et lance les programmes externes configurés en réponse à ces uevents

libudev

Une interface bibliothèque avec les informations de périphérique d'udev

/etc/udev

Contient les fichiers de configuration d'Udev, les droits des périphériques et les règles de périphériques, et les règles pour le nommage des périphériques