KsI-wiki online documents

Reprepro-debian

Материал из Ksimute

Перейти к: навигация, поиск

Задача - имеется в продакшен 2 дистрибутива debian etch и lenny программеры чего-то великое пишут, пакеты делают и выкладывают.
В данный момент выкладывают с помошью dput

Репозитарий имеет следующий вид

 tmp/etch
         /pool/stable
         /pool/testing
         build.sh
 tmp/lenny
         /pool/stable
         /pool/testing
 dists/etch
         /stable
                /binary-all
         /testing
                /binary-all
 dists/lenny
         /stable
                /binary-all
         /testing
                /binary-all

Сейчас реализовано следующим образом - программеры используя dput выкладывают пакеты в /tmp/etch|lenny потом запускается build.sh строит инкрементальный Packages.gz потом выкладывает Packages.gz и deb файлы и все остальное в соответствующий дистрибутив/ветку.

reprepro - Удобный инструментарий для построения репозитария.

 reprepro -Vb /root/rep/ export etch lenny