Odpowiedzi:
Nie możesz tego zrobić. Launchpad nie pozwala na bezpośrednie przesyłanie pakietów binarnych. Musisz przesłać dscplik wraz z changesoryginalnym archiwum. Następnie system kompilacji buduje go w czystym środowisku chrootowanym
Jak zbudowałeś ten tarball? Miałeś katalog opakowań, który był debian/katalogiem? Dobrze?
Oto jak to robię:
Rozpakuj / rozpakuj archiwum wyjściowe. Mówićfoo-x.y.tar.gz
Następnie umieść katalog debian / w tym rozpakowanym katalogu
Umieść wpis w pliku debian / changelog (ręcznie lub przy użyciu
dch -i. Jeśli numer wersji brzmi powiedzx.y
Zmień nazwę foo-x.y.tar.gzna foo_x.y.orig.tar.gz. Zobacz, jak należy nazwać plik archiwum orig -
sourcepackagename_x.y.orig.tar.gz
Teraz przejdź do katalogu, w którym masz katalog debian /
Uruchom debuild -S -k9E6622ABtam, gdzie 9E6622AB jest moim kluczem GPG. Musisz podpisać swoje paczki.
Jeśli wszystko było w porządku, tworzone są trzy pliki - ten .orig.tar.gzplik, .dscplik, a trzeci to .changesplik
Mam nadzieję, że użyjesz pbuilder / cowbuilder lub dowolnego takiego konstruktora do utworzenia pliku deb.
Reszta, którą musisz zrobić, to
dput ppa: twoja nazwa użytkownika / ppaname foo.changes
Oczywiście musisz utworzyć umowę PPA o tej nazwie
W przypadku, gdy zależności są rubinowe kamienie, które używają niezgodnej system pakowania, a następnie można użyć postinst, preinst, postrmoraz prermpliki dla lepszej kontroli nad procesem pakowania
Nie możesz załadować .deb, musisz przesłać źródła .deb dla PPA, aby je utworzyć (to, jeśli twój .deb jest zależny od architektury, pozwala na zbudowanie go zarówno dla wersji 32-bitowej, jak i 64-bitowej!) . Zobacz tutaj, jak zacząć z tym korzystać.