[devel] udev-105-alt2 - bugfixes
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Вс Фев 11 23:56:03 MSK 2007
On Thu, Feb 08, 2007 at 08:56:25PM +0300, Sergey Vlasov wrote:
> Hello!
>
> В Сизиф отправлен пакет udev-105-alt1, в котором произошло несколько
> заметных изменений.
В пакете udev-105-alt2 некоторые из изменений, оказавшиеся слишком
заметными, исправлены.
Зависимость на пакет etcnet, случайно появившаяся в ходе отрывания
net.agent от hotplug.functions, вновь убрана - теперь установка пакета
udev не требует принудительного перехода с net-scripts на etcnet.
Файлы правил udev вынесены в отдельный пакет udev-rules (который
теперь предоставляет /etc/udev/rules.d, а на всякий случай ещё и
/etc/udev/initramfs-rules.d). Теперь пакеты udev и udev-initramfs
имеют зависимость на udev-rules, а зависимость udev-initramfs на
основной пакет udev убрана (таким образом, возможна установка нового
mkinitrd без установки udev в основную систему). Установка пакета
udev-rules не вызывает каких-либо существенных изменений в системе,
кроме появления нескольких файлов и каталогов в /etc, поэтому на него
можно ставить зависимости, не опасаясь гнева тех, кто не желает
использовать udev (на самом деле предполагается, что такие зависимости
будут появляться автоматически у всех пакетов, добавляющих файлы в
каталог /etc/udev/rules.d, но для этого потребуется соответствующее
изменение в rpm-build).
> - Убрано отмонтирование /dev при останове сервиса (от него слишком
> много ломается). По этой причине обновить пакет dev, пользуясь
> советом из его скрипта %pre, теперь не получится - нужно будет,
> например, переместить /dev в другое место через mount -n --move, а
> после обновления вернуть назад.
В udev-105-alt2 отмонтирование /dev при выполнении service udevd stop
возвращено обратно по многочисленным просьбам пользователей пакета
dev. Видимо, обходить эту операцию при завершении работы системы
придётся каким-то другим способом (например, проверкой вывода
/sbin/runlevel и пропуском отмонтирования /dev в случае, если
происходит смена runlevel).
> - Восстановлено нормальное поведение udevd как сервиса - перезапуск
> после обновления пакета. Правда, при этом выполняется повторная
> обработка всех событий (для обработки ситуации, когда правила
> существенно изменились), в результате возможны некоторые побочные
> эффекты (например, восстановление состояния микшера в то, которое
> было сохранено при предыдущем завершении работы системы). С другой
> стороны, это изменение устраняет другие неприятные проблемы
> (например, неработоспособность udevcontrol после обновления).
Запуск udevtrigger, вызывавший повторную обработку всех событий, в
udev-105-alt2 был убран из обработки restart (и condrestart,
выполняемого при обновлении пакета). В результате с устройствами
ничего неприятного при обновлении не происходит (а новые правила
принудительно не применяются), однако события, произошедшие в процессе
перезапуска udevd, теряются.
--
Sergey Vlasov
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20070211/388d4e07/attachment-0001.bin>
Подробная информация о списке рассылки Devel