Начало работы с git-buildpackage, pbuilder и т. Д. Для упаковки программного обеспечения
Я упаковываю программное обеспечение на работе, и его возможности расширились до версий на основе Lucid и Karmic. Прямо сейчас я просто строю внутри Karmic VM используя git-buildpackage
призвание debuild
, но я заглянул в pbuilder, чтобы мне было проще делать это с chroot, поскольку наличие одной виртуальной машины для Karmic и другой для Lucid кажется немного неуместным. Я искал документацию, но до сих пор она была очень загадочной для меня. В пакетах уже есть настроенные репозитории git, в основном я застрял только в pbuilder.
Как мне легко это настроить, желательно до такой степени, что я могу написать сценарий для других разработчиков здесь?
2 ответа
Вы можете выглядеть как pbuilder-dist
сценарий в ubuntu-dev-tools
пакет. Это очень помогает в управлении несколькими сборщиками для разных целевых сред. Например, для создания кармического строителя выполните:
pbuilder-dist karmic create
Вы можете использовать своего недавно созданного кармического строителя с:
pbuilder-dist karmic build /path/to/package.dsc
Файл package.dsc может генерироваться при сборке исходного пакета с git-buildpackage -S
Также есть git-pbuilder
обертка вокруг pbuilder для git-buildpackage
У меня нет опыта с этим. Насколько я понимаю, DIST=karmic git-pbuilder create
должен создать вам первоначальный кармический строитель. После этого вы сможете собрать пакет в этом pbuilder:
git-buildpackage --git-dist=karmic --git-pbuilder
Увидеть man git-pbuilder
а также man git-buildpackage
для получения дополнительной информации.
Я не смог сконфигурировать сменные устройства, которые работали для этого, поэтому я использовал lucid vm вместе с моим karmic vm, основываясь на любом из них по мере необходимости.