[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