141 votes

Comment intégrer mes logiciels dans Ubuntu ?

En tant que développeur de logiciels libres, je souhaite que mon application soit intégrée à Ubuntu.

Dois-je fournir une archive des sources et demander le conditionnement ? Ou dois-je créer un paquet moi-même ? Dois-je viser Ubuntu directement, ou dois-je essayer d'entrer dans Debian et ensuite dans Ubuntu automatiquement ?

105voto

Ghirai Points 11

Il y a 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-même pourrait être un point de départ utile, mais je vais essayer de vous donner quelques conseils également.

Par le biais de Debian

En général, si vous publiez un logiciel libre et open source en passant d'abord par Debian est le meilleur chemin. Cette façon de faire garantit que votre paquet aura un mainteneur dédié. Il atteindra également le plus grand nombre d'utilisateurs car il sera disponible non seulement dans Debian et Ubuntu mais aussi dans tous leurs dérivés. Quelques liens utiles pour demander/fournir de nouveaux paquets dans Debian :

  • Besoin de travail et prospective Paquets - Informations sur la manière de déposer une "intention d'emballage" et une "demande d'emballage " ainsi que la liste des ITP et RFP ouverts.

  • Mentors Debian FAQ - debian-mentors est pour les mentorat des nouveaux et futurs développeurs Debian. C'est là que vous pouvez trouver un parrain pour envoyer votre paquet dans l'archive.

  • Référence du développeur Debian - La section de la référence du développeur Debian sur les nouveaux paquets. L'ensemble du document est précieux pour les empaqueteurs Ubuntu et Debian.

Directement dans Ubuntu

Dans certains cas, il peut s'avérer judicieux d'aller directement dans Ubuntu d'abord . Quelques liens utiles :

  • Le site du développeur d'applications Ubuntu - pour les applications de bureau légères, vous pouvez les soumettre directement sur le site Web de la Commission européenne. Mes applications sur le site developer.ubuntu.com, la section App Review Board les examinera et les publiera dans le centre logiciel.

  • Guide de l'emballage - une introduction à l'empaquetage pour Ubuntu.

  • REVU - un outil en ligne sur lequel les contributeurs d'Ubuntu peuvent télécharger de nouveaux paquets qui seront examinés par les développeurs d'Ubuntu en vue de leur inclusion dans Ubuntu.

  • Processus de parrainage - Après être entré dans Ubuntu, vous pouvez maintenir votre paquet par le biais du processus de parrainage.

Archives des paquets personnels

Au-delà des canaux officiels d'Ubuntu et de Debian, Launchpad vous offre la possibilité de distribuer les paquets Debian directement à vos utilisateurs grâce à sa fonction Archives des paquets personnels ou PPA en abrégé. Un aspect particulièrement utile d'un AAE est que vous pouvez fournir constructions quotidiennes de votre logiciel à des fins de test.

30voto

radius Points 140

https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages détaille le processus normal d'inclusion de paquets dans Ubuntu.

Il y a souvent beaucoup de paquets en attente d'examen sur le site REVU, c'est pourquoi nous suggérons que les paquets soient envoyés sur Debian, où ils peuvent bénéficier à encore plus de personnes. https://wiki.ubuntu.com/Debian/ForUbuntuDevelopers#Getting_new_software_in_Debian explique comment cela peut être fait.

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

Alternativement, il existe un Page developer.ubuntu.com qui détaille un processus distinct pour l'examen et la publication des applications pour les versions stables.

21voto

saniul Points 2595

Contexte

Ubuntu n'autorise pas le téléchargement de paquets binaires, mais seulement de paquets sources qui sont construits par des serveurs de construction.

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

Téléchargement vers le PPA

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

Vous avez peut-être utilisé .dsc avec pbuilder-dist pour créer le fichier deb, donc maintenant tout ce que vous devez faire est de le publier dans un PPA pour le moment. Utilisez

dput ppa:yourlaunchpadusername/ppaname foo.changes

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

Poussée dans Debian/Ubuntu

L'insertion de votre paquet dans les dépôts Ubuntu/Debian comprend une révision par le responsable et les maîtres du ftp chez Debian. La licence doit être très claire et sans ambiguïté. Vous pouvez avoir besoin d'un sponsor pour le téléchargement vers Debian.

Dépôt d'un PTI

Vous devrez peut-être déposer une ITP (Intend to package) pour l'avoir empaqueté dans Debian. Il s'agit juste d'une procédure formelle.

Lorsque le paquet est disponible dans experimental/unstable, vous pouvez utiliser requestsync pour déposer une demande de synchronisation sur LP. Pour obtenir requestsync en travaillant, vous devez exécuter manage-credentials pour se connecter à Launchpad

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

12voto

Jon Galloway Points 28243

Eh bien, tout d'abord je vous suggère de mettre la source dans une Launchpad dépôt.

Vous pouvez ensuite placer le paquet dans votre PPA et le distribuer.

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

Par le commentaire de duanedesign, cette page peut vous aider à démarrer et cette page peut vous aider à résoudre certaines erreurs courantes de téléchargement.

6voto

jrg Points 58143

En entrant dans le par défaut Les dépôts Ubuntu sont difficiles et peuvent ne pas convenir à votre projet. mais ), vous pouvez mettre en place un projet dans Launchpad et configurer un PPA là pour qu'ils puissent l'installer via PPA. Plus d'informations à ce sujet dans les sections d'aide de Launchpad, notamment aquí .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X