Réponses:
Non ... tu ne peux pas faire ça. Launchpad ne permet pas de télécharger directement des packages binaires. Il a besoin de vous pour télécharger le dsc
fichier changes
et l'archive tar d'origine. Ensuite, le système de construction le construit dans un environnement propre et chrooté
Comment avez-vous construit cette archive tar? Vous aviez le répertoire d'emballage qui était le debian/
répertoire? Droite?
Voici comment je fais:
Décompressez / décompressez une archive tar en amont. Direfoo-x.y.tar.gz
Ensuite, placez le répertoire debian / dans ce répertoire extrait
Mettez une entrée dans le fichier debian / changelog (manuellement ou en utilisant
dch -i
. Si le numéro de version indiquex.y
Renommez ça foo-x.y.tar.gz
en foo_x.y.orig.tar.gz
. Veuillez voir comment le tarball d'origine doit être nommé -
sourcepackagename_x.y.orig.tar.gz
Passez maintenant au répertoire où vous avez le répertoire debian /
Exécutez debuild -S -k9E6622AB
où 9E6622AB est ma clé GPG. Vous devez signer vos colis.
Si tout allait bien, alors trois fichiers sont créés - ce .orig.tar.gz
fichier, un .dsc
fichier et un troisième .changes
fichier
J'espère que vous utiliserez pbuilder / cowbuilder ou tout autre constructeur de votre choix pour créer le fichier deb.
Reste que tu dois faire est
dput ppa: votre nom d'utilisateur / ppaname foo.changes
Bien sûr, vous devez créer un AAE de ce nom
Dans le cas où vos dépendances sont des pierres précieuses rubis qui utilisent le système d'emballage incompatibles, vous pouvez utiliser postinst
, preinst
, postrm
et des prerm
fichiers pour un meilleur contrôle sur le processus d'emballage
Vous ne pouvez pas télécharger un .deb, vous devez télécharger les sources pour le .deb pour le PPA pour les faire (cela, si votre .deb dépend de l'architecture, lui permet d'être construit pour 32bit et 64bit alors!) . Voir ici pour commencer avec ça.