8.70. Eudev-3.2.11

Пакет Eudev содержит программы для динамического создания устройств.

Приблизительное время сборки: 0.2 SBU
Требуемое дисковое пространство: 83 MB

8.70.1. Установка пакета Eudev

Подготовьте Eudev к компиляции:

./configure --prefix=/usr           \
            --bindir=/usr/sbin      \
            --sysconfdir=/etc       \
            --enable-manpages       \
            --disable-static

Скомплируйте пакет:

make

Теперь создайте несколько каталогов, которые необходимы для тестов, они также будут использоваться в процессе установки:

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

Чтобы протестировать пакет, выполните:

make check

Установите пакет:

make install

Установите некоторые пользовательские правила и вспомогательные файлы, полезные в среде LFS:

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

8.70.2. Настройка Eudev

Информация об устройствах хранится в каталогах /etc/udev/hwdb.d и /lib/udev/hwdb.d. Eudev требуется, чтобы эта информация была скомпилирована в двоичную базу данных /etc/udev/hwdb.bin. Создайте исходную базу данных:

udevadm hwdb --update

Эту команду необходимо выполнять каждый раз, когда обновляется информация об оборудовании.

8.70.3. Содержимое пакета Eudev

Установленные программы: udevadm и udevd
Установленные библиотеки: libudev.so
Созданные каталоги: /etc/udev, /usr/lib/udev, и /usr/share/doc/udev-udev-lfs-20171102

Краткое описание

udevadm

Универсальный инструмент администрирования udev: управляет демоном udevd, предоставляет информацию из базы данных Udev, отслеживает uevents, ожидает завершения uevents, проверяет конфигурацию Udev и запускает uevents для данного устройства

udevd

Демон, который прослушивает события uevents в сокете netlink, создает устройства и запускает настроенные внешние программы в ответ на эти события uevents.

libudev

Библиотека для получения информации об устройстве udev.

/etc/udev

Содержит файлы конфигурации Udev, разрешения для устройств и правила именования устройств