Я хотел бы добавить последний пакет для гурманов от Debian sid к PPA нашей команды, поэтому пользователи Ubuntu, которые хотели бы запустить последнюю версию Gourmet, могут добавить этот PPA к своим источникам программного обеспечения. (Зависит от зависимостей, это не должно быть большой проблемой, поскольку почти все наши текущие зависимости уже доступны во всех поддерживаемых в настоящее время версиях Ubuntu.)
Я загрузил файл *.dsc и debian и оригинальные tarballs, и даже выяснили, что я могу использовать gourmet для файла source.changes пакета. Я также загрузил открытый ключ поддерживающего Debian, поэтому dput может проверить пакет. Затем я попытался загрузить пакет в наш PPA, используя dput ppa:~gourmet/ppa gourmet_0.17.3-1_source.changes (я также пробовал без tilda.) Это, казалось, преуспеть, но я не получил письмо с подтверждением, и в нашем PPA теперь не отображаются пакеты, что приводит меня [PP] команды , что пакет был отклонен, потому что ключ поддерживающего Debian, очевидно, не входит в ключи наших членов команды.
Итак, какой самый простой способ «скопировать» пакет из Debian (sid) для Launchpad PPA? Действительно ли мне нужно перестроить весь пакет локально, прежде чем я смогу его загрузить?
Есть несколько способов сделать это.
Когда я сделал это для Rhythmbox, я выполнил следующий прием:
a. Возьмите исходный файл и файлы debian
b. Раскройте источник (.orig.tar.xz)
c. переименуйте исходную папку как rhythmbox-3.0.3
c. распаковать файл debian (.debian.tar.xz)
d. переместите папку debian в исходный каталог
e. dch -i изменить файл изменений
f. измените имя «неустойчивого» пакета на имя цели ubuntu - здесь я использовал точное значение для 12.04. Измените версию, соответствующую вашему приложению. Здесь rhythmbox был 3.0.3 - поэтому я только что добавил -1~ppafossfreedom
rhythmbox (3.0.3-1~ppafossfreedom) precise; urgency=low
* rebuild
-- fossfreedom <fossfreedom@somewheremail.com> Thur, 07 Jun 2012 13:19:18 +0100
g. создать новый исходный пакет: dh_build --createorig
h. Создайте источник с помощью вашего ключа: debuild -S -k0xABCDEFG, где ABCDEFG - ваш ключ
i. загрузите свой пакет для сборки:
cd ..
dput ppa:fossfreedom/rhythmbox rhythmbox_3.0.3-1_sources.changes