[devel-distro] branding
Dmitry V. Levin
ldv at altlinux.org
Wed Sep 1 16:59:53 MSK 2021
On Wed, Sep 01, 2021 at 03:46:43PM +0300, Leonid Krivoshein wrote:
>
> 01.09.2021 15:33, Leonid Krivoshein пишет:
> > Наоборот, из старого всегда брать BUILD_ID, если он там есть.
> > А если его нет, тогда однократно брать его значение из VERSION_ID.
> > Но не из самого /etc/os-release, а того, что лежит в /usr/share
>
> Тогда получается, что BUILD_ID может находиться в одном из трёх состояний:
>
> 1. Как сейчас (пусто) -- старая система, на новый rpm ещё не перешли.
> 2. Значение, которое задано при выпуске устанавливаемого дистрибутива.
> Оно не меняется с обновлением пакета. Это то, к чему мы стремились.
> Теперь по BUILD_ID можно узнать, что ставилось изначально, а не что сейчас.
> 3. Значение, которое было получено при переходе на новую схему. Не было
> BUILD_ID, оно получено из VERSION_ID. А что в VERSION_ID? Тут два варианта:
> 3.1. Если VERSION_ID берётся из /usr/share, в нём то, что на момент
> перехода на новую схему.
> 3.2. Если брать VERSION_ID из /etc/os-release, в нём может быть то, что
> устанавливалось изначально, а может уже и не быть, если пользователь
> руками поменял брэндинг.
>
> Тогда лучше всё-таки брать однократно VERSION_ID из /etc/os-release,
> потому что больше шансов захватить версию, стоявшую изначально.
Конечно.
--
ldv
More information about the devel-distro
mailing list