[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