Je suis une fervente développeur, mais je n'ai jamais vraiment réussi à mettre en place 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, vous devez alors générer une clé GPG.
gpg --gen-key
et le télécharger 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 signe + vert en regard de la partie clé GPG de votre profil et attribuez-lui l'empreinte de la clé de la commande précédente. Vous recevrez un email crypté. Décryptez-la (configurez votre clé GPG dans votre client de messagerie pour rendre cela plus facile), puis cliquez sur le lien à l'intérieur pour vérifier que la clé vous appartient.
Cliquez sur votre page launchpad.net pour créer un nouveau PPA.
Suivez les guides d’emballage liés à Source Lab, mais contrairement à ce que Txwikinger a dit, vous ne téléchargerez pas de fichier deb. En effet, 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 d'origine de la source en dehors de celui-ci, exécutez
debuild -S -sa
Un paquet source sera généré, comprenant un fichier .debian.tar.gz (si vous utilisez le format source 3.0) ou .diff.tar.gz, ainsi qu'un fichier .dsc et un fichier .changes. Les modifications .dsc et .changes devront être signées, vous devrez donc saisir votre phrase secrète GPG deux fois. Le -sa
n'est requis que la première fois que vous téléchargez ce paquet sur le PPA. Les révisions ultérieures, vous pouvez le vivre.
Ensuite, vous courrez:
dput ppa:youruser/ppa *.changes
Évidemment, en entrant votre propre nom d'utilisateur, et si vous choisissez 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.
Il existe certains outils pour vous aider à télécharger vos fichiers source tarballs + debian control-files sur votre PPA dans le tableau de bord. Et cela vous dira comment . Mais télécharger le paquet est une toute petite partie de tout cela ...
Configurer 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 paquet et du fonctionnement de 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é .deb
Guide de l’emballage Ubunt
Guide du nouveau responsable Debian
Veillez à lire attentivement l'intégralité du guide d'emballage Ubunt et vous devriez être sur le chemin de la victoire!
Vous vous enregistrez pour un compte dans https://launchpad.net sur votre page d'accueil, vous pouvez créer votre propre ppa. Le ppa est hébergé sur le tableau de bord.
Vous compilez vos sources en créant un paquetage .deb
et chargez-le sur votre ppa à l'aide de la commande dput
. Le paquet sera ensuite automatiquement compilé par la batterie de compilation du tableau de bord et sera disponible sur plusieurs plates-formes.
Plus d'informations sur l'emballage peuvent être trouvées dans le wiki sur l'emballage .