(цитата из чата)
У меня есть PPA на панели запуска для исходных пакетов для проекта бота IRC, с которым я связан (поскольку он представляет собой промежуточную упаковку для вещей между выпусками, он классифицируется как «экспериментальный» PPA). Вопрос: я уже упаковал материал для ясной сборки. Любая подсказка, как я смогу создать такую же упаковку, кроме как упаковать ее для maverick, и поставить ее на тот же PPA, на который я положил упаковку lucid?
Если копирование двоичных файлов для создаваемого пакета не работает, вам необходимо загрузить исходный пакет для каждой версии дистрибутива, отредактировав
debian/changelog
файл.Как перепаковать для другой версии дистрибутива
debian/changelog
файл в директории вашего исходного пакетаНапример:
nginx (1:1.4.1-0ubuntu1~preciseppa1) precise; urgency=low
debuild -S
.changes
файл на свой PPA:dput ppa:teward/nginx-stable-testing ../nginx_1.4.1-0ubuntu1~preciseppa1_source.changes
Если сборка прошла успешно, поздравляем, вы только что собрали пакет для этого дистрибутива! Если нет, вам придется проверить журнал сборки на Launchpad и решить любые найденные проблемы.
Ссылки:
источник
nginx
других программ в PPA, и они помогли решить многие мои проблемы. Спасибо за публикацию этого! :)nginx
илиrkhunter
или с другими пакетами, которые я часто бэкпортирую, возникает проблема с большими зависимостями (отличаетсяdepends:
в контрольном файле и т. Д.), Поэтому я всегда используюprogramversion-1~RELEASE0
где ~ RELEASE0 всегда какое-то число с данным выпуском, в котором он находится. Обычно, когда я бэкпортирую из От Debian до Ubuntu это так :)nginx
из Debian Unstable в Precise, Quantal, Raring и Saucy (и Trusty в PPA, но я также уверен, что Trusty, до замораживания Debian, объединит последние версии Debian: P) для команды NGINX, но, увы, иногда есть ошибки, которые я не могу исправить, и с Debian приходится иметь дело ... вот почему у меня хорошие отношения с сопровождающими Debian :)