[Uneex] Предложение по теме семинара

Yuri Ryazantsev yuri на unix.ru
Ср Ноя 3 15:37:55 MSK 2004


Constantin Stefanov wrote:
> Andrey Orlov wrote:
> 
> 
>>>3. Сомнение в возможности remote update например с ALM2.1 -> ALM2.4, 
>>>хотя это не очень далеко отстоящие друг от друга дистрибутивы.
>>
>>Во-1-ых, ALM2.1 вышел три года назад, кажется. Имел на борту, например, postgresql 7.2 и Zope2.5
>>Бездумно проапггрейдить и то и другое до версий из ALM2.4 - означает массу гемороя на грани потери данных.
>>Это только два примера, на самом деле их может быть больше. Как это решается в BSD?
> 
> В BSD (во FreeBSD точно, в остальных, по-моему, тоже) есть четкое
> разделение - base system и все остальное. В базовую систему входит не
> очень большой набор софта - самые большие шаги в сторону, на мой взгляд,
> компилятор и набор сетевых решений (ppp, routed, uucp, но его в
> последних версиях тоже из базы вынесли). Базовая система обновляется
> отдельно от всего остального  - либо бинарно, но только с гранулярностью
> в релиз, либо можно скачивать с CVS нужные изменения (поддреживаются
> несколько веток, отличающихся политикой того, что туда мержится), и
> пересборкой системы.
> Все остальное - сторонний софт. Они ставится либо прекомпилированным
> (packages), либо из портов (framework поддержки сборки из исходников и
> добавлением системно-зависимых патчей). Packages - это скомпилированные
> порты. Порты поддерживаются добровольцами, далеко не всегда входящими в
> состав разработчиков базовой системы. Обновляются отдельно.
> 

Еще бы от себя добавил, что все это лежит в CVS. Причем любой желающий 
может скопировать репозиторий к себе (не так это много, как кажется - на 
один CD влезет). Кстати, схема организации FreeBSD CVS - отделная 
интересная тема :-))

О!! Вот еще тема для круглого стола - "Инструменты организации 
коллективной работы разработчиков" :-)))

-- 
Yuri Ryazantsev <yuri на unix.ru>    | RIPE: YR1-RIPE
UNIX System Network Administrator | RIPN: YAR1-RIPN



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