[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