Risposte:
No, non puoi farlo. Launchpad non consente il caricamento diretto di pacchetti binari. Ha bisogno che tu carichi il dscfile changese il tarball originale. Quindi il sistema di compilazione lo costruisce in un ambiente chroot pulito
Come hai costruito questo tarball? Avevi la directory di packaging che era debian/directory? Giusto?
Ecco come faccio:
Decomprimi / decomprimi un tarball a monte. Direfoo-x.y.tar.gz
Quindi inserire la directory debian / all'interno di quella directory estratta
Inserisci una voce nel file debian / changelog (manualmente o usando
dch -i. Se il numero di versione è scritto, dillox.y
Rinominalo foo-x.y.tar.gzin foo_x.y.orig.tar.gz. Si prega di vedere come il tarball orig dovrebbe essere chiamato -
sourcepackagename_x.y.orig.tar.gz
Ora passa alla directory in cui hai debian / directory
Esegui debuild -S -k9E6622ABdove 9E6622AB è la mia chiave GPG. Devi firmare i tuoi pacchetti.
Se tutto andava bene, vengono creati tre file: quel .orig.tar.gzfile, un .dscfile e un terzo è un .changesfile
Spero che tu stia usando pbuilder / cowbuilder o qualsiasi altro costruttore a tua scelta per creare il file deb.
Il resto che devi fare è
dput ppa: tuonomeutente / ppaname foo.changes
Ovviamente devi creare un PPA con quel nome
Nel caso in cui le dipendenze sono le gemme del rubino che utilizzano il sistema di confezionamento incompatibili, quindi è possibile utilizzare postinst, preinst, postrm, e prermfile per un migliore controllo sul processo di confezionamento
Non puoi caricare un .deb, devi caricare i sorgenti per il .deb affinché il PPA li realizzi (questo, se il tuo .deb dipende dall'architettura, gli permette di essere costruito sia a 32 bit che a 64 bit!) . Vedi qui per iniziare.