Bug 47262 - Сделать возможность отключения проверки 185-check-udev
Summary: Сделать возможность отключения проверки 185-check-udev
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: sisyphus_check (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 critical
Assignee: Dmitry V. Levin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 49183
  Show dependency tree
 
Reported: 2023-08-16 14:22 MSK by Sergey Y. Afonin
Modified: 2024-04-02 11:41 MSK (History)
10 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Y. Afonin 2023-08-16 14:22:50 MSK
В некоторых случаях правилу, ввиду его непостоянства, не место в /lib/udev/rules.d/. В качестве примера пакет udev-rule-generator, содержащий в спеке

%ghost %_sysconfdir/udev/rules.d/70-persistent-cd.rules
%ghost %_sysconfdir/udev/rules.d/70-persistent-net.rules

содержимое 70-persistent-net.rules не является постоянным, а зависит от количества сетевых карт в компьютере. Автоматическое удаление строк от удалённых из компьютера сетевых карт тоже не предусмотрено, как и не предусмотрена сортировка порядка карт без ручного редактирования 70-persistent-net.rules.
Comment 1 Sergey Y. Afonin 2023-08-16 14:24:26 MSK
Пришло время, когда пакет udev-rule-generator надо обновить.
Comment 2 Sergey Y. Afonin 2023-08-21 15:39:27 MSK
Всё ещё хуже:
https://bugzilla.altlinux.org/show_bug.cgi?id=47228#c10
Comment 3 Sergey Y. Afonin 2023-08-21 17:30:32 MSK
(In reply to Sergey Y. Afonin from comment #2)

> Всё ещё хуже:
> https://bugzilla.altlinux.org/show_bug.cgi?id=47228#c10

Ввиду этого через пару дней соберу пакет без файлов persistent-*.rules. Будут потеряшки.
Comment 4 Sergey Y. Afonin 2023-08-23 10:46:52 MSK
Ещё и "ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules" в скрипты убирать.
Comment 5 Sergey Y. Afonin 2023-08-29 13:14:16 MSK
(In reply to Sergey Y. Afonin from comment #4)

> Ещё и "ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules" в скрипты
> убирать.

симлинки на /dev/null, как вариант отключения соответствующих правил в /lib/udev/rules.d, тоже надо игнорировать.

Но, может, всё же на откуп мантейнерам оставить и сделать именно возможность отключения проверки вообще?
Comment 6 manowar@altlinux.org 2024-04-02 11:37:44 MSK
Удалять что-о из /etc/udev/rules.d скриптами очень некрасиво.

Не совсем понимаю, почему из того, что в udev заложена связка "/etc/udev/rules.d заменяет /lib/udev/rules.d" должно следовать, что /etc/udev/rules.d/*.rules не должны принадлежать ни одному пакету. В самом деле, на мой взгляд есть по крайне мере две причины такие файлы упаковывать: 1) упростить жизнь администратору, сразу подготовив /etc/udev/rules.d/*.rules для редактирования; 2) автоматически удалять /etc/udev/rules.d/*.rules вместе с тем или иным компонентом системы.
Comment 7 Sergey V Turchin 2024-04-02 11:41:06 MSK
Хотя бы иметь возможность паковать %ghost в /etc/udev/rules.d/