[devel-distro] sysusers

Vitaly Lipatov lav at altlinux.ru
Sat Feb 1 04:06:23 MSK 2025


Arseny Maslennikov писал(а) 31.1.25 17:30:
...
> Мы (как минимум в моём лице) давно мечтаем переехать на декларативное
> описание "системных" UID/GID из пакетов. Но внедрить sysusers — это
> задача непростая.
> 
> Во-первых, systemd-sysusers никогда не будет поддерживать
> https://altlinux.org/tcb по двум причинам:
> — потому что они там, в проекте systemd, курят непонятно что[1],
> — "ALT is a niche distro"[2] (c) Lennart Poettering.
> [1] 
> https://github.com/systemd/systemd/commit/9ab315ccf22a56ce28d442d94c5e4e3c416739c5
> [2] 
> https://github.com/systemd/systemd/issues/33787#issuecomment-2296116655
> Т. е. для успокоения утилиты grpck, решающей непонятно какую задачу и
> лезущей в shadow database непонятно зачем, были проделаны особые 
> усилия,
> сделавшие код systemd-sysusers зависящим от реализации shadow. А для 
> tcb
> теперь требуются особые усилия, которые Леннарт реально не хочет
> ни предпринимать, ни даже сопровождать.
> 
> Во-вторых, в альте поддерживается и жизнь без systemd. sysusers может
> быть собрана и использована как standalone-утилита, но см. предыдущий
> абзац.
> 
> Поэтому разбирать sysusers.d/*.conf нужно какой-то своей программой.
> 
> В-третьих, нужна будет поддержка со стороны rpm-build и rpm. Если
> вызывать sysusers в секции %pre, то для инсталляций со свободным
> управлением пакетами (т. е. всех, кроме таких, о которых ваш тред)
> большой разницы нет. Пока у меня не сложилось устойчивого мнения о том,
> как здесь быть. (Предложения лучше в devel@)
https://bugzilla.altlinux.org/52893


-- 
С уважением,
Виталий Липатов,
ALT Linux Team


More information about the devel-distro mailing list