Когда я пытаюсь сделать исходный пакет Debian для Панели запуска в/debian/changelog файле, я должен установить распределение как это:
package-name (1.0-1) trusty; urgency=low
...
Теперь, я хочу выпустить свой пакет для любого распределения. Что я должен, чтобы сделать?
Это - проблема для репозитория, который распределяет Ваш пакет, не Ваш пакет сам. Если Вы хотите пойти с родовым названием, выберите stable
.
Формат файла 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 примет его.
Обычно лучше создать пакет для каждого дистрибутива, но в некоторых случаях может иметь смысл выбрать несколько, если дистрибутив действительно не специфичен и целевой репозиторий его поддерживает.