Hi, On Wed, Dec 01, 2004 at 12:43:06AM +1200, Alexey Borovskoy wrote: > 1. Назначение репозитария. > -------------------------- > > Репозиторий предназначен для хранения портированных из репозитория Сизиф пакетов. Зачем заранее сужать спектр ПО Сизифом? > На каждый из поддерживаемых дистрибутивов создается отдельный репозиторий. Для каждого семейства дистрибутивов создается отдельный репозиторий. > В настоящее время, существуют репозитории для следующих дистрибутивов: > > - ALTLinux 2.4 Master. > - ALTLinux 2.4 Compact. > - ALTLinux 2.2 Master. > - ALTLinux 2.3 Junior. ALT Linux 2.4 (Master) ALT Linux 2.3 (Compact, Junior) ALT Linux 2.2 (Master) > 2. Структура репозитория. > ------------------------- > > Каждый репозиторий имеет следующую структуру: > > - > | > +-SRPMS.backports [...] > При необходимости, в репозиторий могут быть добавлены другие архитектуры. Может не надо детально описывать то, что создается утилитой genbasedir? > 2.1. Расположение и доступ к репозиторию. > > Получить доступ к репозиторию на чтение можно несколькими способами: > > - По протоколу ftp > * Для репозитория для ALTLinux 2.4 Master > ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Backports/Master/2.4/ > [...] * К репозиторию для ALT Linux 2.4 Master ftp://ftp.altlinux.org/pub/distributions/ALTLinux/backports/2.4/ * К репозиторию для ALT Linux 2.3 Compact и ALT Linux 2.3 Junior ftp://ftp.altlinux.org/pub/distributions/ALTLinux/backports/2.3/ * К репозиторию для ALT Linux 2.2 Master ftp://ftp.altlinux.org/pub/distributions/ALTLinux/backports/2.2/ > - По протоколу rsync аналогичные изменения > 2.2. Помещение пакетов в репозиторий. > > Для получения возможности выкладывать пакеты в репозиторий, необходимо быть участником s/,// > команды разработчиков ALTLinux. Если Вы уже в команде, ничего дополнительного не требуется. > Новых участников команды ждут по адресу join@altlinux.ru. > > Пакеты следует выкладывать на cvs.altlinux.org в один из следующих каталогов: > - Для Master 2.4 > [...] + для ALT Linux 2.4 Master: /incoming/backports/2.4/ + для ALT Linux 2.3 Compact и ALT Linux 2.3 Junior: /incoming/backports/2.3/ + для ALT Linux 2.2 Master: /incoming/backports/2.2/ > В случае успешной пересборки, пакеты попадают в соответствующий репозиторий. s/,// > - Поле %release должно формироваться следующим образом: %release.M2_4.%n. > Где: > * %release - из оригинального пакета в Сизифе > * M2_4 - аббревиатура дистрибутива на который производится портирование. > Допустимые значения: > M2_4 - ALTLinux 2.4 Master. > M2_3 - ALTLinux 2.3 Compact. !! FIX ME !! Может быть оставить C2_3 ? > J2_3 - ALTLinux 2.3 Junior. > > * %n - порядковый номер пересборки. Начинается с 1. При изменении %release, %n должен быть > сброшен в 1. > > !! FIX ME !! > А может быть забить на аббревивтуры Mx_x, Jx_x, Cx_x,BP и сделать просто %release.%n ? > Например, в Сизифе есть test-1.2.3-alt1, а в бекпортах будет test-1.2.3-alt1.{1,2,3,...} Всё неверно, поскольку 1. $ rpmvercmp M2_4 M24 -1 2. Если просто добавлять суффикс, то обновление с backports до Сизифа станет невозможным. Обсуждение правила формирования %release находится в соседнем треде. -- ldv