Comment mettre mon logiciel dans Ubuntu?

108

En tant que développeur de logiciel libre, je veux obtenir mon application dans Ubuntu.

Dois-je fournir une archive source et demander un emballage? Ou devrais-je créer un paquet moi-même? Dois-je cibler Ubuntu directement, ou devrais-je essayer d'entrer dans Debian, puis dans Ubuntu automatiquement?

    
posée Witek 06.12.2010 - 17:19
la source

6 réponses

80

Il existe un certain nombre de chemins qu'un paquet peut prendre pour entrer dans Ubuntu. L'aperçu du développement d'Ubuntu destiné aux développeurs "en amont" , comme vous, pourrait être un bon point de départ, mais j'essaierai de donner vous aussi des conseils.

Par Debian

Généralement, si vous publiez des logiciels libres et open source passer d'abord par Debian est le meilleur chemin. De cette façon, votre paquet aura un responsable dédié. Il atteindra également le plus grand nombre d’utilisateurs car il sera disponible non seulement dans Debian et Ubuntu, mais également dans tous leurs dérivés. Quelques liens utiles pour demander / fournir de nouveaux paquets dans Debian:

  • Besoin de travail et perspectives? Packages - Informations sur la façon de fichier "Intention to Package" et "Request for Package "bugs ainsi que liste des ouvrir des ITP et des RFP.

  • Mentors Debian FAQ - debian-mentors est pour le mentorat de nouveaux et potentiels Développeurs Debian. C'est où vous pouvez Trouvez un sponsor pour télécharger votre paquet dans les archives.

  • Référence des développeurs Debian - Section des références des développeurs Debian sur les nouveaux paquets. Le document entier est inestimable pour les emballeurs Ubuntu et Debian.

directement dans Ubuntu

Dans certains cas, il pourrait être judicieux d’aller directement dans Ubuntu en premier . Quelques liens utiles:

  • Site du développeur d’applications Ubuntu - pour les applications de bureau légères, vous pouvez les envoyer directement sur section Mes applications de developer.ubuntu.com, App Review Board les examinera et ils seront publiés dans le Software Center.

  • Guide de packaging - une introduction au package pour Ubuntu.

  • REVU - un outil Web sur lequel les contributeurs Ubuntu peuvent télécharger de nouveaux packages pour examen par Les développeurs Ubuntu à inclure dans Ubuntu.

  • Processus de parrainage - Après être entré dans Ubuntu, vous pouvez gérer votre package via le processus de parrainage.

Archives de paquets personnels

Au-delà des canaux officiels Ubuntu et Debian, Launchpad vous permet de distribuer les paquets Debian directement à vos utilisateurs via son Archives de packages personnels ou PPA en abrégé. Un aspect particulièrement utile d'un PPA est que vous pouvez fournir des versions quotidiennes de votre logiciel à des fins de test.

    
réponse donnée andrewsomething 06.12.2010 - 18:34
la source
27

lien détaille le processus normal d’inclusion des paquets dans Ubuntu.

Il y a souvent beaucoup de paquets en attente de révision sur le site REVU, ce qui est une raison pour laquelle nous suggérons que les paquets soient téléchargés sur Debian, où ils peuvent bénéficier encore plus de personnes. lien explique comment procéder.

Pour Ubuntu, vous pouvez demander aux utilisateurs des commentaires sur # ubuntu-motu sur irc.ubuntu.com, et pour Debian, il existe un canal # debian-mentors sur irc.oftc.net.

Par ailleurs, il existe une page developer.ubuntu.com qui détaille un processus séparé d’examen et d’analyse des applications. publié pour des versions stables.

    
réponse donnée ajmitch 28.07.2010 - 23:58
la source
21

Contexte

Ubuntu n'autorise pas le téléchargement de paquets binaires, mais uniquement des paquets source qui sont générés par des serveurs de génération.

Obtenir vos paquets directement dans les dépôts Ubuntu n'est pas si simple. Il est recommandé de l'avoir d'abord dans Debian et de le synchroniser à partir de là. Donc, pour l'instant, vous pouvez le mettre dans votre PPA. Vous pouvez créer un PPA avec votre compte Launchpad.

Téléchargement vers PPA

Si vous avez utilisé debuild pour construire le package, votre travail est un peu plus facile. debuild génère de nombreux fichiers, y compris .dsc et .changes

Vous avez peut-être utilisé le fichier .dsc avec pbuilder-dist pour créer le fichier deb. Il vous suffit donc de le publier dans un PPA pour le moment. Utiliser

  

dput ppa: yourlaunchpadusername / ppaname foo.changes

Vous devrez signer le package avant de télécharger avec la même clé que celle que vous avez téléchargée dans votre compte Launchpad

Pousser Debian / Ubuntu

La diffusion de votre paquet dans les dépôts Ubuntu / Debian inclut une révision du responsable et des maîtres ftp de Debian. La licence doit être très claire, sans ambiguïté. Vous pourriez avoir besoin d'un sponsor pour le téléchargement sur Debian

Déposer un ITP

Il se peut que vous deviez déposer un ITP (Intention de créer un package) pour l’installer dans Debian. Ceci est juste une procédure formelle.

Lorsque le package est disponible dans experimental / unstable, vous pouvez utiliser l'outil requestsync pour classer une requête de synchronisation sur LP. Pour que requestsync fonctionne, vous devez exécuter manage-credentials pour vous connecter à Launchpad

Ces deux outils sont dans le package ubuntu-dev-tools

    
réponse donnée Manish Sinha 28.01.2011 - 12:46
la source
10

Eh bien, je vous suggérerais d’abord de mettre la source dans un dépôt Launchpad .

Ensuite, vous pouvez mettre le paquet dans votre PPA et le distribuer.

Quant à l'inclure dans le dépôt officiel ... cela dépend vraiment de l'application.

Le commentaire de duanedesign, cette page peut vous aider à démarrer et cette page peut vous aider avec certaines erreurs de téléchargement courantes.

    
réponse donnée Nathan Osman 29.07.2010 - 00:00
la source
5

Alors que l’entrée dans les référentiels default d'Ubuntu est difficile et peut ne pas convenir à votre projet (au moins encore ), vous pouvez configurer un projet dans Launchpad et configurer un PPA pour qu'ils puissent l'installer via PPA. Plus d'informations à ce sujet dans les sections d'aide du Launchpad, en particulier ici .

    
réponse donnée jrg 28.01.2011 - 11:34
la source
1

Vous pouvez attendre un certain temps car les développeurs Ubuntu ont mis en place un nouveau référentiel pour Ubuntu 10.10 appelé extras.ubuntu.com pour que les développeurs d’applications puissent soumettre des packages. >     

réponse donnée akshatj 03.08.2010 - 14:59
la source

Lire d'autres questions sur les étiquettes