Я даже не знаю, возможно ли это. Если мне нужно создать отдельные пакеты, объясните, почему.
Вам нужно будет создать отдельные пакеты. Это связано с тем, что в разных версиях Ubuntu требуются разные версии библиотек.
Кроме того, когда вы собираете пакеты в двоичные файлы, он будет собирать только для библиотек, доступных в этой версии Ubuntu.
Следовательно, именно поэтому в debian/changelog
вам разрешено указывать только одну версию Ubuntu за раз в строке версий (например: rkhunter (1.3.8-7~natty1~ppa1) natty; urgency=low
- обратите внимание, что часть natty
изменяется на maverick
, [ 114], oneiric
, hardy
и т. Д.)
Посмотрите файлы в моем rkhunter
бэкпортах PPA: https://launchpad.net/~trekcaptainusa-tw/ + archive / rkhunter Не стесняйтесь посмотреть, что показывают записи журнала изменений, и как я назвал номера версий пакетов (вы можете опустить часть ~ppa#
в конце, но вы должны добавить версию ubuntu к именам пакетов) если вы собираете более одной версии Ubuntu, а затем собираете каждую отдельно).
РЕДАКТИРОВАТЬ
Чтобы лучше понять, что я имею в виду, я призываю вас сравнить фактические файлы debian/control
и файлы debian/changelog
для версии из rkhunte
r в моем PPA (для Lucid), и сравните это с исходной версией в репозиториях Oneiric прямо сейчас, вы заметите изменения, которые нужно было сделать, чтобы заставить его встроиться в Lucid ( такие изменения являются общими, поэтому при сборке для Natty, например, вы будете указывать более новые версии пакетов, чем в Lucid, Maverick и др. То же самое сказано для сборки для Oneiric и обратного переноса в Natty, иногда вам нужно указать разные версии зависимостей сборки, среди прочего, для более старой версии (версий) Ubuntu)