[devel] startup and standalone versions of systemd utilities.

Alexey V. Vissarionov gremlin на altlinux.org
Пн Фев 8 13:03:05 MSK 2021


On 2021-02-08 12:34:03 +0300, Vladislav Zavjalov wrote:

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

Ничего. Они просто не нужны.

 > Я уже как-то привык: втыкаешь пять каких-нибудь странных
 > китайских приборчиков, смотришь, чем они отличаются (id,

Там обычно что-нибудь из shared, а устройство опознается по
серийнику.

 > или на худой конец devpath по тем портам, куда они воткнуты)

Воткнуты они могут быть куда угодно.

 > и расписываешь, какой модуль загрузить,

Все нужные модули загружаются при старте системы, после чего
происходит sysctl kernel.modules_disabled=1

А модули для накопителей и сетевых устройств вообще полагается
внутрь ядра вкомпилячивать. И я уже устал объяснять, почему.

 > какой скрипт запустить (если вдруг надо), какой группе дать
 > доступ, и каждому - свой уникальный симлинк обязательно.

А зачем? Устройство либо опознается ядром и работает через
него, либо работа с ним происходит из userspace как с HID.
Никакие симлинки при этом не нужны (хватает VID:PID:Serial),
а держать лишнего дырявого демона с рутовыми правами только
для управления доступом лично мне претит.


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


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