[devel] IA: всеобщая sysuserизация сизифа

Arseny Maslennikov arseny на altlinux.org
Пн Сен 14 02:12:38 MSK 2026


On Sun, Sep 13, 2026 at 05:24:19PM +0300, Arseny Maslennikov wrote:
> Сейчас, когда план всеобщей sysuserизации Сизифа достаточно детально ясен,
> можно уже о ней говорить.
> 
> В обозримом настоящем мы планируем следующее:
> <...>
> * Вскоре после этого в sisyphus-check мы запрещаем зависимости вида
>     /^Requires: (user|group|groupmember)\(.*\) [>=<].*$/
>   Req без версии, Prov с версией и без.

https://git.altlinux.org/tasks/432914
'u' пока не запрещены, поэтому мёржить рановато.

>   Кроме того, я б запретил упаковку в сизиф директив типа u, которые не u!;
>   если есть причины так не делать — мы бы хотели их выслушать.
> * После этого rpm-build config снимается с ручника, и у пакетов с файлами
>   в %__sysusersdir после их пересборки начнут появляться провайды.
> * Чтобы пакеты с такими провайдами могли не вызывать shadow-utils по старинке,
>   они, помимо прочего, должны ставиться в hasher. Что касается и тех, которые
>   hasher распаковывает как образ и потом ставит в режиме --justdb.
>   Это значит, что в его базовую среду, видимо, попадут sysusers-standalone, и,
>   вероятно, что-нибудь ещё значит.
> * Когда это случится, возникнет отдельный анонс, и мы наконец-то порекомендуем
>   мейнтейнерам полагаться на sysusers.d(5) и убирать костыли из пакетных
>   скриптов.
> * По мере уменьшения к-ва unmets от /^Requires: (user|group)\(.*\)$/ мы
>   введём sysusers.req: если в пакете есть файлы под non-root user, то
>   добавляем Req: user(), аналогично о группах. Скорее всего, это будет даже
>   не скрипт, а код в rpm-build (он будет проходить по %attr, конечно).
> * Что-нибудь ещё, что я забыл.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 833 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20260914/418d89e4/attachment-0001.bin>


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