[devel] Q: basesystem -> altlinux-release really needed?

Anton Farygin =?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Ср Май 28 17:43:12 MSD 2008



Michael Shigorin пишет:
> On Wed, May 28, 2008 at 05:00:09PM +0400, Anton Farygin wrote:
>>>> Т.е. - каким образом при создании корня определить, какой
>>>> именно altlinux-release подразумевается для установки ?
>>> Корни же у нас создаются hsh/spt/mkimage по профилям или что
>>> ещё упустил из обычных возможностей? (с ltsp-build-client сами
>>> разберёмся :)
>> Программой установки, пакетную базу для которой формирует mkimage.
> 
> Ну так RM и определит.
> 
>> Тут есть ещё один сложный вопрос - что делать при dist-upgrade.
>> А то у меня на  рабочей станции из branch/4.0 (был Desktop с
>> постоянным dist-upgrade до branch), почему-то:
>> $ cat /etc/altlinux-release
>> ALT Linux 4.0 Terminal (OldSchool)
>> Что абсолютно не соответствует действительности.
> 
> Это к тому же вопросу -- апт обновляет до лексикографически
> наиболее крутой альтернативы, которой на сейчас угораздило
> оказаться altlinux-release-terminal.

Именно ;)
> 
>>>> Для этого нужна какая-то общесистемная настройка, в качестве
>>>> которой вполне можно использовать /etc/altlinux-release,
>>>> соответственно сразу пропадает необходимость плодить проблему
>>>> в виде пачки пакетов с одним provides, и изобретать весьма
>>>> непростое решение.
>>> В смысле "при создании корня смотреть в тот
>>> /etc/altlinux-release, который под рукой"?
>> Нет. При создании корня заполнять /etc/altlinux-release нужной
>> информацией.
>>
>> При обновлении - в post-script пакетов release-* изменять его
>> содержимое, прекратив практику provides для них.
> 
> А, вот ты о чём.  Ну вроде ничего плохого не вижу -- отвалится
> rpm -V altlinux-release, не очень-то и хотелось.

Ну да.

Т.е. - схема будет выглядеть так:
пакет altlinux-release с пустым (или заполненным для Sisyphus) 
/etc/altlinux-release
пакет altlinux-release-sisyphus, заполняющий /etc/altlinux-release в 
post-скрипте
пакет altlinux-release-desktop,  заполняющий /etc/altlinux-release в 
post-скрипте
и т.д.

при этом никто из altlinux-release-* не провайдит altlinux-release.

Думаю, что обновление должно пройти нормально.



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