Целта му е да замени досегашната реализация на devfs от kernel-space прехвърляйки нещата към user-space използвайки sysfs и /sbin/hotplug. Директорията /dev ще бъде динамично запълнена с файловете на устройствата в зависимост от вашата конфигурация. Подробна информация за udev може да намерите на неговия сайт. Хвърлете й един поглед за да сте в час какви промени се случват. Това което трябва да направите е:
Освен това преди да инсталирате каквото и да е изтеглете сорса на udev и hotplug и прегледайте поне документацията идваща с него.
cd /tmp apt-get source udev hotplug
Трябва да имате 2.6 ядро компилирано със следните конфигурационни опции:
CONFIG_HOTPLUG=y
CONFIG_PROC_KCORE=y
CONFIG_SYSFS=y
# Ако включите CONFIG_DEVFS_FS=y , то при зареждане трябва да подадете
# devfs=nomount за да може да се използва udev
# Не включвайте CONFIG_DEVFS_MOUNT=y
CONFIG_DEVPTS_FS=y # ако я имате, защото след 2.6.4 е активирана
# директно в сорса на ядрото и не е като опция
CONFIG_TMPFS=y
CONFIG_RAMFS=y
Внимание: не редактирайте директно config файла на ядрото за да включите някоя опция, използвайте някой от конфигураторите (make menuconfig, make xconfig и т.н.). Това е защото включването на една опция може да изисква включване на друга, което може да се окаже малко трудно да го разберете веднага на момента.
apt-get install udev hotplug
Ако някои файлове за особени устройства в /dev не бъдат създадени, то ги добавяте в /etc/udev/links.conf. Например:
M nvidia0 c 195 0 M nvidia1 c 195 1 M nvidiactl c 195 255
Където M означава, че device nodes ще бъдат създадени с /sbin/MAKEDEV.