Відповіді:
Ні, ви не можете цього зробити. Стартовий панель не дозволяє безпосередньо завантажувати бінарні пакети. Вам потрібно завантажити dsc
файл разом із changes
оригінальним тарболом. Тоді система збирання будує його в чистому хронізованому середовищі
Як ви побудували цей тарбол? У вас був каталог упаковки, який був debian/
каталогом? Правильно?
Ось як я це роблю:
Разархівуйте / зніміть зніміть верхню тарболу. Казатиfoo-x.y.tar.gz
Потім помістіть каталог debian / у цей витягнутий каталог
Введіть запис у файл debian / changelog (вручну або за допомогою
dch -i
. Якщо номер версії читається, скажітьx.y
Перейменуйте це foo-x.y.tar.gz
на foo_x.y.orig.tar.gz
. Будь ласка, подивіться, як слід називати ориґарбол -
sourcepackagename_x.y.orig.tar.gz
Тепер перейдіть до каталогу, де у вас є debian / directory
Запустіть, debuild -S -k9E6622AB
де 9E6622AB - мій ключ GPG. Вам потрібно підписати ваші пакети.
Якщо все було добре, тоді створюються три файли - той .orig.tar.gz
файл, .dsc
файл і третій - .changes
файл
Я сподіваюся, що ви будете використовувати pbuilder / cowbuilder або будь-який подібний будівельник на ваш вибір, щоб створити файл deb.
Відпочинок, який ви повинні зробити - це
dput ppa: yourusername / ppaname foo.changes
Звичайно, вам потрібно створити PPA з такою назвою
У разі , якщо ваші залежностей рубінові камені , які використовують несумісні системи упаковки, то ви можете використовувати postinst
, preinst
, postrm
і prerm
файли для кращого контролю над процесом упаковки
Ви не можете завантажити .deb, вам потрібно завантажити джерела для .deb для PPA, щоб зробити їх (це, якщо ваш .deb залежить від архітектури, дозволяє його будувати як для 32-бітових, так і для 64-бітових!) . Дивіться тут про початок роботи з цим.