Как создать пакет deb, который можно использовать в разных версиях Ubuntu - PullRequest
2 голосов
/ 27 декабря 2011

Я создал пакет ясности-icon-theme ppa: jcubic / jcubicppa, но только для Maverik У меня есть такие строки в файле debian / changelog

clarity-icon-theme (0.3) maverick; urgency=low
  * Add missing symlinks
 -- Jakub Jankiewicz (jcubic) <jcubic [at] onet [dot] pl>  Fri, 14 Oct 2011 19:05:01 +0200

Как я могу создать пакет, который будет использоваться Lucid, Natty и более новыми версиями Ubuntu? Нужно ли создавать отдельные пакеты?

Ответы [ 2 ]

1 голос
/ 31 декабря 2011

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

Кроме того, когда вы собираете пакеты в двоичные файлы, он будет собирать только для библиотек, доступных в этой версии Ubuntu.

Следовательно, именно поэтому в debian/changelog вам разрешено указывать только одну версию Ubuntu за раз.

Взгляните на файлы в моем rkhunter бэкпорте PPA: https://launchpad.net/~trekcaptainusa-tw/+archive/rkhunter Не стесняйтесь посмотреть, что показывают записи в журнале изменений, и как я назвал номера версий пакетов (вы можете опустить часть ~ ppa # в конце, но вы должны добавить версию ubuntu к именам пакетов, если вы собираете более одной версии Ubuntu, а затем собрать каждую отдельно).

0 голосов
/ 11 января 2012

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

Тема значков, вероятно, содержит только данные, поэтому ее должно быть достаточноначать работать со всеми выпусками.

...