10.60. Udev-182

Le paquet Udev contient des programmes pour créer dynamiquement des nœuds périphériques.

10.60.1. Installation de Udev

Préparez la compilation d'Udev :

./configure --prefix=/usr \
  --sysconfdir=/etc --with-rootprefix="" \
  --libexecdir=/lib --bindir=/sbin \
  --with-usb-ids-path=no --with-pci-ids-path=no \
  --enable-rule_generator --disable-introspection \
  --disable-keymap --disable-gudev

Compilez le paquet :

make

Pour tester les résultats, lancez : make check.

Installez le paquet :

make install

Créez un répertoire pour le stockage des firmware qui peuvent $tre chargés par udev :

install -dv /lib/firmware

10.60.2. Contenu de Udev

Programmes installés: ata_id, cdrom_id, collect, create_floppy_devices, edd_id, firmware.sh, fstab_import, path_id, scsi_id, udevadm, udevd, usb_id, v4l_id, write_cd_rules, write_net_rules
Bibliothèques installées: libudev
Répertoires installés: /etc/udev, /lib/firmware, /lib/udev, /usr/share/doc/udev

Descriptions courtes

udevadm

Contrôle le comportement d'Udev pendant son exécution, interroge les événements du noyau, gère la queue d'événements et fourni un débogage simple.

udevadm control

Configure un certain nombre d'options pour le démon udevd existant, telles que le niveau de traçage (lien symbolique vers udevadm)

udevd

Un démon qui réorganise les événements à chaud avant de les soumettre à udev, évitant ainsi divers types de conditions

udevinfo

Autorise les utilisateurs à interroger la base de données udev pour des informations sur un périphérique actuellement présent sur le système ; il fournit aussi une manière d'interroger un périphérique dans l'arborescence sysfs pour aider à créer des règles udev (lien symbolique vers udevadm)

udevadm monitor

Affiche l'événement reçu depuis le noyau et l'événement qu'udev crée après avoir effectué la règle

udevsettle

Regarde la queue d'événements Udev et quitte si tous les uevents actuels ont été gérés (lien symbolique vers udevadm)

udevadm test

Simule une exécution d'udev pour le périphérique donné et affiche le nom du nœd que le vrai udev aurait créé ou le nom de l'interface réseau renommée

udevadm trigger

Parcourt l'arborescence de sysfs à la recherche de périphériques qui doivent être ajoutés au système.

ata_id

Fournit Udev avec une chaîne unique et des informations supplémentaires (uuid, label) pour un disque ATA

cdrom_id

Affiche les possibilités d'un lecteur CD-ROM ou DVD-ROM

create_floppy_devices

Crée tous les périphériques amovibles possibles basés sur le type CMOS

dasd_id

Lit le label depuis un bloc de périphérique s390.

edd_id

Identifie des lecteurs de disque x86 pour les appels Enhanced Disk Drive.

firmware.sh

Script pour charger le firmware d'un périphérique

path_id

Fournit le chemin de matériel unique le plus court possible vers un un périphérique

scsi_id

Récupère ou génère un identifieur SCSI unique.

usb_id

Identifie un bloc de périphérique USB.

v4l_id

DESCRIPTION REQUIRED

write_cd_rules

DESCRIPTION REQUIRED

write_net_rules

DESCRIPTION REQUIRED

/lib/udev

Contient les programmes d'aide de udev et les périphériques statiques qui sont copiés dans /dev après le démarrage.

/etc/udev

Contient les fichiers de configuration udev, les droits de périphérique et les règles pour le nommage des périphériques