Как я должен упаковать свои источники так сборка Панели запуска мой пакет для всех версий Ubuntu?

У меня есть пакет, который должен создать для всех версий Ubuntu, таким образом, я надеюсь, что Панель запуска создает всех их... хорошо, это не делает. Я отправил просто использование trusty в поле выпуска журнала изменений и Панели запуска создают его для Надежного человека. Я изменил его для precise и просто созданный для Точного. Существует ли способ, которым я могу использовать те же источники для нескольких целей выпуска?

ffc (1.3.20140513-1) trusty; urgency=medium

  * Non-maintainer upload.
  * Moving to git.
  * Syncronized debian/* with upstream

 -- redacted <redacted@example.com>  Fri, 16 May 2014 16:15:00 -0400
4
задан 17 May 2014 в 23:15

1 ответ

Да и нет.

в настоящее время нет никакого способа использовать dput для загрузки пакета, который создает для нескольких выпусков Ubuntu. Однако можно выполнить цель с помощью одного из этих двух методов:

Создают Рецепт

, Если Вы создаете пакет из ответвления по Панели запуска, и Вы имеете упаковку Debian, создаете ежедневный рецепт сборки, который предназначается для Ubuntu, выпускает Вас, хотят поддерживать. Это описано более подробно в последней половине из этот ответ .

Это - действительно лучшее решение, так как оно также автоматизирует новые сборки каждый раз, когда Вы вносите изменение (с пределом на одну автоматическую сборку в день, хотя можно вручную диспетчеризировать дополнительные сборки).

Загрузка Несколько Сборок Вручную

Это не идеальное решение - но она работает. То, что необходимо сделать для создания этой работы:

  • Корректируют номер версии в журнале изменений для соответствия этому формату:

    [version]-1ppa1~[release]1
    

    ... то, где [version] версия пакета и [release], является кодовым названием выпуска Ubuntu (как trusty, saucy, и т.д.).

  • Удостоверяются, что журнал изменений установлен создать корректный выпуск. Другими словами, для Надежного человека, первая строка Вашего журнала изменений должна быть похожей на это:

    ffc (1.3.20140513-1ppa1~trusty1) trusty; urgency=medium
    

Загрузка пакет с помощью dput и затем повторяет два шага выше для каждого выпуска, для которого Вы хотите загрузить пакеты. Вы видите пример того, как это работает здесь .

4
ответ дан 17 November 2019 в 14:45

Другие вопросы по тегам:

Похожие вопросы: