[devel-distro] os-release

Sergey V Turchin zerg at altlinux.org
Thu Aug 19 15:07:00 MSK 2021


On Thursday, 19 August 2021 14:50:06 MSK Dmitry V wrote:
> On Thu, Aug 19, 2021 at 02:36:13PM +0300, Sergey V Turchin wrote:
> > On Thursday, 19 August 2021 14:22:24 MSK Dmitry V wrote:
> > > On Thu, Aug 19, 2021 at 01:43:49PM +0300, Sergey V Turchin wrote:
> > > > On Thursday, 19 August 2021 13:33:46 MSK Dmitry V wrote:
> > > > 
> > > > [...]
> > > > 
> > > > > Я предлагаю следующую простую схему.
> > > > > 
> > > > > Файл /etc/altlinux-release обновляется, как обычные файлы.
> > > > > Файл /etc/os-release обновляется по правилам, описанным ниже.
> > > > > 
> > > > > Все провайдеры os-release пакуют его в /usr/lib/os-release
> > > > > (согласно
> > > > > https://www.freedesktop.org/software/systemd/man/os-release.html),
> > > > > /usr/lib/os-release может быть ссылкой куда-то ещё, это
> > > > > несущественно.>
> > > > 
> > > > Это существенно, т.к. означает, что /usr/lib/os-release может быть
> > > > альтернативой.
> > > 
> > > Это несущественно в том смысле, что эта деталь реализации находится за
> > > пределами рассмотрения.
> > 
> > Это существенно, т.к. способно похерить всё хорошее один раз и накорню.
> 
> Я надеюсь, что вы справитесь.
После https://bugzilla.altlinux.org/39830 мне сложно такую фразу не 
воспринимать, как подколку.

[...]
> Кроме того, предлагаю дополнить sisyphus_check следующими проверками:
> - каждому пакету либо принадлежит каждый из трёх файлов
> (/etc/altlinux-release /etc/os-release /usr/lib/os-release, либо не
> принадлежит ни один из них. - файл /etc/os-release должен быть нулевого
> размера.
Да, только вместо "каждому" пусть будет конкретное имя одного пакета.

> > Т.е. `rpm -qf /etc/os-release /usr/lib/os-release` должен показывать
> > только
> > тот единственный в репозитории пакет, в котором лежит файлтриггер,
> > обновляющий содержимое /etc/os-release.
> Файлтриггер для обновления /etc/os-release НЕ должен принадлежать пакету,
> которому принадлежит os-release.  Этот файлтриггер вообще можно запаковать
> в пакет rpm.
Без проблем, пусть так.
Он же может формировать /etc/altlinux-release на основе os-release.

-- 
Regards, Sergey.


More information about the devel-distro mailing list