[devel] startup and standalone versions of systemd utilities.

Alexey V. Vissarionov gremlin на altlinux.org
Вт Фев 9 16:03:15 MSK 2021


On 2021-02-08 11:46:18 +0100, Alexey Gladkov wrote:

 >>> udevd требует systemd-utils. Разделение миров systemd и sysv
 >>> невозможно пока они оба используют udevd.
 >> Ну в общем-то выкинуть udev - совершенно не проблема... у меня,
 >> например, его просто никогда не было.
 >> % zgrep DEVTMPFS /proc/config.gz
 >> CONFIG_DEVTMPFS=y
 >> CONFIG_DEVTMPFS_MOUNT=y
 > Не путайте тёплое с мягким. udev уже давно не создаёт файлы
 > устройств.

Да ну? А как же надпись "populating /dev" при загрузке? Врет?

 > Для этого как раз используется devtmpfs. udev нужен для обработки
 > факта появления устройства и ещё некоторых эвентов ядра.

Если точнее, _был_ нужен во времена /sbin/hotplug - сейчас все
это можно получить от ядра через netlink socket откуда угодно,
поэтому CONFIG_UEVENT_HELPER в ядре можно даже не включать.

Кстати, что любопытно:

config UEVENT_HELPER
 bool "Support for uevent helper"
 help
 The uevent helper program is forked by the kernel for
 every uevent.
 Before the switch to the netlink-based uevent source, this
 was used to hook hotplug scripts into kernel device events.
 It usually pointed to a shell script at /sbin/hotplug.

этот самый /sbin/hotplug изначально планировался как шелловский
скрипт, а не кусок udev :-)


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


Подробная информация о списке рассылки Devel