[devel] /lib/udev/devices/*
Dmitry V. Levin
ldv на altlinux.org
Пт Мар 4 17:10:17 UTC 2011
On Fri, Mar 04, 2011 at 07:55:41PM +0300, Alexey Shabalin wrote:
> 2011/3/4 Dmitry V. Levin:
> > On Fri, Mar 04, 2011 at 06:16:57PM +0300, Alexey Shabalin wrote:
> >> День добрый.
> >> Я хочу воспользоваться стандартной функцией udev, который при старте
> >> копирует устройства из /lib/udev/devices/* в /dev/
> >> И избавиться от использования udev_static-addon.
> >
> > А зачем? Какая польза от устройств в /lib/udev/devices/, если ими все
> > равно невозможно воспользоваться как устройствами? Для удобства?
>
> udev при старте копирует устройства из /lib/udev/devices/ в /dev
> Сам! без сторонних скриптов.
> Сейчас созданием устройств из udev_static-addon занимается init-скрипт.
> При запуске udev из-под systemd init-скрипт не используется (есть своя
> пускалка), соответственно никто udev_static-addon не разворачивает.
> Мне надо либо делать специальный сервис для systemd для разворачивания
> udev_static-addon, либо забыть этот старый хак и использовать
> стандартную фичу апстрима.
> Если в системе по умолчанию нет устройства /dev/ppp, работу для себя
> должен обеспечить сам пакет ppp, а не сторонний пакет(причём у ppp нет
> зависимости на udev_static-addon). Эту работу он сможет обеспечить,
> если будет носить с собой /lib/udev/devices/ppp.
/usr/sbin/pppd обычно работает с правами root.
Неужели ему сложно вызвать mknod(2)?
> >> Для этого в пакет ppp добавлено:
> >> %attr(0600, root, root) %dev(c, 108, 0) /lib/udev/devices/ppp
> >> В живой системе это сработает, а в hasher нет (mknod в fakeroot). С
> >> использованием hasher изготавливаются livecd и д.р.
> >> Получится что в livecd в /dev/ будет скопирован просто файл а не устройство.
> >
> > Почему? Разве в этом случае не используется hsh --save-fakeroot?
>
> Я чесно говоря не знаю точно, просто в при установке hasher у меня
> появился простой файл /lib/udev/devices/ppp, а не устройство.
Это нормально. Я думаю, что изготовление образов от этого не пострадает.
(иначе бы были испорчены владельцы и права доступа к файлам).
> >> Подскажите, что и как править?
> >
> > А нужно ли что-то править? Может быть, все уже работает?
> Если есть прямой путь, предоставляемый и поддерживаемый апстримом,
> зачем использовать свои хаки?
А какие ещё файлы устройств из /etc/udev/static_devices.cpio.bz2 нужно
добавить в /lib/udev/devices/?
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20110304/1a19db70/attachment.bin>
Подробная информация о списке рассылки Devel