Вход:  Пароль:  
FreeSource: AltLinux/Sisyphus/SolutionProcess ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия AltLinux/Sisyphus/SolutionProcess за 2008-04-11 14:50:38..

Процесс создания решений на базе Сизифа


В этом цикле статей проводится попытка рассмотреть вопросы о вариантах использования Сизифа как метарешения для посторения собственных решений. Делается оценка эффективности различных методов использования репозитория – их достоинства и недостатки.


Оглавление документа

Введение


Дистрибутивом на основе пакетного репозитория можно назвать целую плеяду решений. Варианты решений обычно привязаны к особенностям реализации и сфере их применения. По сферам применения решния можно разделить на десктопные, серверные и специализированные. В число основных вариантов можно включить следующие:


Все эти решения имеют в качестве основы набор средств для автоматизированной сборки. Ранее это был Separator?, теперь это Mkimage. Предварительно это почти весь набор необходимых средств для создания своего дистрибутива.

Процесс разработки пакетных дистрибутивов

Создание веток


Но дистрибутив, как и сам Сизиф, не стоит не месте – он развивается. Стандартная схема разработки дистрибутивов АLT Linux приведена ниже:


http://ftp.etersoft.ru/download/git/git-alt.png


Эта схема соответствует основному подходу к формированию веток на основе Сизифа для дистрибутивов ALTLinux. Процесс стабилизации пакетной базы Сизифа делится на этапы, по завершению которых производится выпуск стабильной ветки (например, текущая ветка 4.0, а следующая ветка 4.1).

Поддержка и обновление веток


Целью создания ветки является уход от быстро сменяющегося калейдоскопа версий библиотек и системообразующих утилит и приложений. Но поддержка, даже для стабилизированной пакетной базы всё равно требуются – находятся уязвимости, выходят новые версии важных приложений, которые нужно собрать на стабилизированной пакетной базе. Но бранч и Сизиф со временем существенно расходятся по версиям библиотек. В решениях на основе Сизифа до последнего времени, в отличие например от Ubuntu, не принято сохранять старые версии всех разделяемых библиотек (то есть сохранять так называемые sonames или «сонеймы»). Это означает, что для запуска старых сборок приложений на новом наборе библиотек требуется пересборка этих приложений на новых библиотеках и наоборот. В связи с этим возникает необходимость ведения так называемых бекпортов – репозиториев новых пакетов собранных для старых веток дистрибутивов.


Хотелось бы отметить, очень важный момент относительно проблем обновления в России в настоящее время. Довольно большой проблемой является отсутствие общепринятых правил публикации обновлений и дополнительных приложений для дистрибутивов, собранных на основе стабильных веток. С учётом того, что юридические лица оплачивают интернет по трафику возникают. Получение обновлений и дополнительного ПО исключительно, через интернет представляет собой значительные накладные расходы и необходимость разворачивания локальных срезов стабильных репозиториев. Кроме того, доступная полоса пропускания интернет каналов, в ряде случаев, сильно ограничена, что особенно ярко проявляется у региональных провайдеров.


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]