Как я установил какое-либо распределение для пакета Debian?

Когда я пытаюсь сделать исходный пакет Debian для Панели запуска в/debian/changelog файле, я должен установить распределение как это:

package-name (1.0-1) trusty; urgency=low
...

Теперь, я хочу выпустить свой пакет для любого распределения. Что я должен, чтобы сделать?

0
задан 25 September 2014 в 03:38

2 ответа

Это - проблема для репозитория, который распределяет Ваш пакет, не Ваш пакет сам. Если Вы хотите пойти с родовым названием, выберите stable.

0
ответ дан 7 October 2019 в 01:31

Формат файла debian/changelog поддерживает несколько дистрибутивов, разделенных пробелом:

package-name (1.0-1) trusty bionic eoan focal; urgency=low

например.

Если вы выполняете сборку с помощью debuild, lintian выдаст следующую ошибку:

E: libsdrplay-api changes: multiple-distributions-in-changes-file trusty bionic eoan focal

но все равно соберет допустимый пакет. Причина в том, что репозиторий Debian не принимает несколько дистрибутивов для пакета: https://lintian.debian.org/tags/multiple-distributions-in-changes-file.html

Я не знаю если Launchpad примет его.

Обычно лучше создать пакет для каждого дистрибутива, но в некоторых случаях может иметь смысл выбрать несколько, если дистрибутив действительно не специфичен и целевой репозиторий его поддерживает.

0
ответ дан 3 May 2020 в 14:38

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

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