Лучшие практики для поддержки пакетов Ubuntu в разных версиях?
У меня есть куча пакетов в моем PPA и достаточные знания о том, как создавать пакеты Debian/Ubuntu, но пока все хорошо. Моя проблема в том, что я не знаю, как правильно их поддерживать для разных версий Ubuntu и как обрабатывать обновления Ubuntu. Прямо сейчас я делаю все эти вещи вручную, что по большей части просто означает обновление номера версии в debian/changelog и их повторная загрузка, что звучит достаточно легко, однако, когда приходится делать это для дюжины пакетов в многочисленных версиях Ubuntu, все может стать немного утомительным и подверженным ошибкам.
Когда необходимо внести небольшие изменения в debian/control файлы, debian/rules или исходные вещи, конечно, становятся еще сложнее. Хотя я могу сохранить эти изменения в git-buildpackage хорошо, получать постоянные конфликты слияния в debian/control файл, из-за того, что у бэкпортов номер версии отличается от текущего пакета, это как бы выбрасывает меня из рельсов и еще более усложняет.
Итак, по существу: каковы некоторые рекомендации по созданию и поддержке пакетов Ubuntu, чтобы их было легко сделать доступными в нескольких версиях Ubuntu?
1 ответ
Хороший вопрос, так как я сам изучаю пакеты и хочу сохранить пакет для хорошего программного проекта... Вы смотрели на следующую страницу:
https://wiki.ubuntu.com/PackagingGuide/Complete