[sisyphus] Re: [POLICY] Sisyphus - альфа , бета , гамма

Денис Смирнов =?iso-8859-1?q?mithraen_=CE=C1_freesource=2Einfo?=
Вт Фев 3 23:35:32 MSK 2004


On Tue, Feb 03, 2004 at 12:07:07PM +0300, info wrote:

 > 1. Момент обновления "беты" каким-то пакетом из альфы. Просто 
 > перемещать его (mv) из альфы в бету нельзя - тогда альфа 
 > останется без этого пакета... Остается либо cp, либо симлинк

Есть ещё хардлинки, и они как раз для этой цели и предназначены.

А ещё есть вариант с _отдельным_ местом где лежат все пакеты, а во всех
RPMS.* лежат _только_ симлинки. Для синхронизирующихся тогда не будет
заметной разницы в траффике.
 
 > Есть, правда, и еще один способ, но он требует полностью 
 > поменять файловую структуру репозитария. Смысл идеи: под каждое 
 > приложение заводится своя директория (например, 
 > ...i586/RPMS/XFree, ...i586/RPMS/apache и т д.), в каждой такой 
 > директории лежит неограниченное (в пределах дисковой емкости)  
 > количество разных версий приложения, а вся тройка - и "альфа", 
 > и "бета", и "гамма" - формируются симлинками. Тогда 
 > действительно, ничего и никогда не надо копировать, все 
 > формирование репозитория идет исключительно на манипуляциях 
 > симлинками, а заодно и решается задача хранения предыдущих 
 > версий, для отката в случае надобности

Даже отдельные каталоги для отдельных приложений не нужно. Просто
RPMS.all, в котором лежат все пакеты.

-- 
С уважением, Денис

http://freesource.info




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