Как использовать один рецепт для создания пакетов для разных серий Ubuntu (проблемы с ./debian/changelog)?

Бета-функция панели запуска позволяет создавать пакеты Ubuntu с использованием рецептов. Я заставил их работать, и теперь я могу использовать их для упаковки своего проекта.

Однако у меня мало проблем с файлом ./debian/changelog. Мне нужно заполнить его именем дистрибутива ([имя пакета] ([версия]) [ дистрибутив ]; [срочность]) . Допустим, я положил "индивидуалист" там. Затем я запрашиваю сборку по рецепту. Я решил построить его как для индивидуума, так и для Натти. В результате в пакете natty в PPA поле «distribution» будет иметь значение «maverick», которое выглядит недопустимым (на самом деле, кажется, что только в журнале изменений будет эта неверная информация, но я узнал об этом, когда Я получил уведомление по электронной почте о том, что мой пакет был выпущен для natty, но в нем также говорилось: «Distribution: maverick»).

Это нормально? Я даже не уверен, что это неверно, но если это так, то как мне использовать рецепт, чтобы собрать пакет для многих серий Ubuntu, используя один файл журнала изменений?

6
задан 29 January 2011 в 05:50

1 ответ

В этом контексте поле распределения не имеет значения. Посмотрите в официальных архивах Ubuntu. Конечно, вы увидите, что верхняя запись в журнале изменений будет иметь «нестабильный» дистрибутив для многих пакетов. Точно так же все загрузки, которые попадают в репозиторий обновлений, на самом деле копируются из предложенного репозитория. Таким образом, пакет в maverick-updates на самом деле скажет, что maverick-предложил в журнале изменений.

Важность поля распределения зависит от инструментов, которые его используют. Например, если вы используете dput для загрузки в PPA с помощью: ~<your_launchpad_id>/<ppa_name>/ubuntu/, поле распределения в журнале изменений определяет, для какого выпуска будет создан пакет. Но даже это можно переопределить, загрузив непосредственно в нужную версию: , На самом деле все равно, что в журнале изменений для этого. Таким образом, то, как вы сейчас поступаете, правильно.

0
ответ дан 29 January 2011 в 05:50

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

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