Je suis un développeur passionné, mais je n'ai jamais réussi à créer mon propre PPA - comment pourrait-on s'y prendre? Problèmes courants rencontrés? Comment puis-je obtenir mon code source pour être compilé dans des packages sur le PPA?
la source
Je suis un développeur passionné, mais je n'ai jamais réussi à créer mon propre PPA - comment pourrait-on s'y prendre? Problèmes courants rencontrés? Comment puis-je obtenir mon code source pour être compilé dans des packages sur le PPA?
Inscrivez-vous sur Launchpad comme l'a dit txwikinger, puis vous devez générer une clé GPG
gpg --gen-key
et téléchargez-le sur le serveur de clés d'Ubuntu
gpg --keyserver keyserver.ubuntu.com --publish-keys $KEYID
Remplacer $KEYID
par le nombre après la barre oblique sur la ligne "sec" de:
gpg -K --fingerprint
Cliquez sur le vert + à côté de la partie clé GPG de votre profil et donnez-lui l'empreinte de la clé de la commande précédente. Vous recevrez un e-mail crypté. Déchiffrez-le (configurez votre clé GPG dans votre client de messagerie pour vous faciliter la tâche), puis cliquez sur le lien à l'intérieur pour vérifier que vous possédez la clé.
Cliquez sur votre page launchpad.net pour créer un nouveau PPA
Suivez les guides d'emballage Source Lab liés, mais contrairement à ce que Txwikinger a dit, vous ne téléchargerez pas de deb. En effet, un deb est un package binaire et les PPA prennent les packages source. Une fois que vous avez les 4 fichiers nécessaires (/ debian / rules / debian / changelog / debian / control et / debian / copyright) dans votre répertoire source et une archive tar originale de la source à l'extérieur, exécutez
debuild -S -sa
Un package source sera généré composé d'un fichier .debian.tar.gz (si vous utilisez le format source 3.0) ou .diff.tar.gz avec un fichier .dsc et un fichier .changes. Les .dsc et .changes devront être signés, vous devrez donc saisir deux fois votre phrase de passe GPG. Le -sa
n'est nécessaire que la première fois que vous téléchargez ce package dans le PPA. Révisions ultérieures, vous pouvez le vivre.
Ensuite, vous exécuterez:
dput ppa:youruser/ppa *.changes
En remplissant évidemment votre propre nom d'utilisateur, et si vous avez choisi un nom personnalisé pour le PPA, mettez-le après la barre oblique. La page du PPA sur Launchpad vous indiquera la syntaxe exacte de ppa :.
gpg --keyserver keyserver.ubuntu.com --publish-keys $KEYID
se terminera avec une erreur:gpg: Invalid option "--publish-keys"
. On devrait utiliser la--send-keys
place :,gpg --keyserver keyserver.ubuntu.com --send-keys $KEYID
selon askubuntu.com/questions/220063/… .Il existe quelques outils pour vous aider à télécharger vos fichiers tarballs source + fichiers de contrôle Debian sur votre PPA sur le tableau de bord. Et cela vous dira comment . Mais le téléchargement du package n'est qu'une très petite partie de tout cela ...
Mettre en place un environnement de construction et une infrastructure de paquet Debian (.deb) n'est pas chose simple! Cela nécessite une bonne compréhension de la structure du package et du fonctionnement des différents types de scripts (en particulier les scripts Make et Shell).
J'ai trouvé ces deux guides très utiles lorsque j'ai emballé le
guide de packaging Ubuntu de .deb Guide du
nouveau responsable Debian
Prenez soin de lire attentivement le guide d'emballage d'Ubuntu et vous devriez être sur le chemin de la victoire!
la source
Vous vous inscrivez pour un compte dans https://launchpad.net sur votre page d'accueil, vous pouvez démarrer votre propre ppa. Le ppa est hébergé sur le tableau de bord.
Vous compilez vos sources en créant un
.deb
package et le téléchargez sur votre ppa avec ladput
commande. Le package sera ensuite compilé automatiquement par la batterie de compilation du tableau de bord et est disponible sur un certain nombre de plates-formes.Plus d'informations sur l'emballage peuvent être trouvées dans le wiki sur l'emballage .
la source