Supposons que j'ai une application de travail écrite en C, C ++ ou Python. Je souhaite créer un PPA Launchpad afin que d'autres personnes puissent facilement l'installer à partir d'un package. S'il vous plaît donner des instructions étape par étape pour le faire du début à la fin. (Ou fournissez un lien qui fait la même chose;)
- Le langage de programmation est-il important? (Pourrait-il s'agir d'un script bash?)
- Dois-je ajouter quelque chose à ma construction?
- Où la compilation doit-elle s'installer?
- Comment définir des dépendances?
- Comment utiliser les dépendances?
- Comment créer un fichier .deb?
- Que dois-je faire avant de télécharger sur Launchpad?
ppa
programming
launchpad
package-management
david.libremone
la source
la source
Réponses:
C'est une question très large. Je vais essayer de répondre autant que je peux, mais ce ne seracertainement pas une instruction étape par étape. En effet, il n’existe pas d’algorithme pas à pas pour la création d’un package. La façon dont vous le ferez dépend de nombreux facteurs, principalement du type de package (application, bibliothèque), de la structure du source et de nombreux détails.
Heureusement, il existe un guide complet sur http://packaging.ubuntu.com
Je vais essayer de vous aider un peu à comprendre l'ensemble du processus, donc vous serez un peu plus familier avec ce processus. Le Guide d'emballage contient des ressources pour une aide supplémentaire.
Tout d’abord, vous devez comprendre que la création d’un package (fichier .deb) est un processus distinct de la création d’un PPA. Pour créer un PPA, il suffit d'aller dans le profil de votre tableau de bord et de cliquer sur le lien "Créer un nouveau PPA". C'est tout. C'est créé, ça marche, mais c'est vide. Pour télécharger un paquet, vous devez d'abord en créer un. Mais laissez-moi d'abord répondre à certaines de vos questions mineures.
Construire un paquet .deb peut sembler un processus vraiment compliqué, mais ce n’est pas si difficile. Je vous recommande fortement le guide officiel Ubuntu pour la création de paquets: http://packaging.ubuntu.com
C'est énorme, mais vous verrez que vous pouvez probablement ignorer la plupart des parties de ce texte (en fonction du paquet que vous allez créer). Le processus d’emballage comprend essentiellement les éléments suivants (tous sont clairement expliqués dans le Guide) :
Maintenant, vous devrez le télécharger sur votre PPA, ce qui est expliqué sur cette page d'aide: https://help.launchpad.net/Packaging/PPA/Uploading
Comme vous le voyez, la création d'un APP n'est pas si simple . Mais n'ayez pas peur , ce n'est pas si difficile. De plus, je vous recommande de ne pas encourager les développeurs à utiliser un PPA, car ils ne vous écouteront probablement pas, car ils auraient besoin de faire un travail supplémentaire (et s'ils le voulaient, ils l'auraient déjà fait), mais vous pouvez vouloir essayer de soutenir les développeurs Ubuntu et l'ensemble de la communauté et de leur fournir les packages que vous avez préparés :)
Je vous souhaite bonne chance dans la création de packages, j'espère que vous trouverez ma réponse utile :)
Votre ami, Rafał Cieślak
la source
Avant de pouvoir télécharger votre paquet, vous devez le configurer pour le
.deb
packaging, voir Ubuntu PackagingGuide .Une fois que vous pouvez créer un package pour votre logiciel, reportez-vous à la documentation PPA de Launchpad . Il vous guidera de la création du PPA au téléchargement de votre paquet.
la source