J'ai créé un fichier manuellement .deb
et j'aimerais le télécharger sur un PPA.
Ma question est la suivante:
- Est-ce possible?
et si oui,
- comment je fais ça?
J'ai créé un fichier manuellement .deb
et j'aimerais le télécharger sur un PPA.
Ma question est la suivante:
et si oui,
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