En tant que développeur de logiciels libres, je souhaite intégrer mon application à Ubuntu.
Devrais-je fournir une archive source et demander un emballage? Ou devrais-je créer un paquet moi-même? Devrais-je cibler directement Ubuntu ou devrais-je essayer d'entrer dans Debian, puis automatiquement dans Ubuntu?
debian/copyright
à la précision des fichiers.Réponses:
Il y a un certain nombre de chemins qu'un paquet peut prendre pour entrer dans Ubuntu. Il peut être utile de commencer par une vue d'ensemble du développement Ubuntu destiné aux développeurs "en amont" tels que vous, mais je vais essayer de vous donner également des indications.
À travers Debian
Généralement, si vous publiez un logiciel libre et à code source ouvert, passez d' abord par Debian, c'est le meilleur chemin. Cela garantit que 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:
Paquets favorables et nécessitant du travail - Informations sur la façon de déposer les bogues "Intention de paquet" et "Demande de paquet", ainsi que la liste des ITP et RFP ouverts.
FAQ des mentors Debian - debian-mentors est destiné au mentorat de nouveaux développeurs et de futurs développeurs Debian. C'est là que vous pouvez trouver un sponsor pour télécharger votre paquet dans les archives.
Référence du développeur Debian - Section Référence du développeur Debian sur les nouveaux paquets. L'ensemble du document est inestimable pour les emballeurs Ubuntu et Debian.
Directement dans Ubuntu
Dans certains cas, il peut être judicieux d’aller d’abord directement dans Ubuntu . Quelques liens utiles:
Le site pour développeurs d'applications Ubuntu - pour les applications de bureau légères, vous pouvez les soumettre directement dans la section Mes applications de developer.ubuntu.com . Le comité d' évaluation les passera en revue et sera publié dans le Centre logiciel.
Guide d'emballage - une introduction sur la façon de créer un paquet pour Ubuntu.
REVU - un outil Web sur lequel les contributeurs Ubuntu peuvent télécharger de nouveaux paquets pour examen par les développeurs Ubuntu et les inclure dans Ubuntu.
Processus de parrainage - Une fois entré dans Ubuntu, vous pouvez gérer votre paquet via le processus de parrainage.
Archives de colis personnels
Au-delà des canaux officiels Ubuntu et Debian, Launchpad vous offre la possibilité de distribuer des paquets Debian directement à vos utilisateurs par le biais de ses archives de paquets personnels ou de ses PPA. Un aspect particulièrement utile d'un PPA est que vous pouvez fournir des versions quotidiennes de votre logiciel à des fins de test.
la source
https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages détaille le processus normal pour inclure des paquets dans Ubuntu.
Il y a souvent beaucoup de paquets en attente de révision sur le site REVU, ce qui explique pourquoi nous suggérons que les paquets soient téléchargés sur Debian, où ils peuvent profiter à davantage de personnes. https://wiki.ubuntu.com/Debian/ForUbuntuDevelopers#Getting_new_software_in_Debian explique comment cela peut être réalisé.
Pour Ubuntu, vous pouvez demander aux utilisateurs de commenter # ubuntu-motu sur irc.ubuntu.com et pour Debian, un canal # debian-mentors sur irc.oftc.net.
Il existe également une page developer.ubuntu.com qui détaille un processus distinct permettant de faire réviser et publier les applications pour obtenir des versions stables.
la source
Contexte
Ubuntu n'autorise pas le téléchargement de packages binaires, mais uniquement les packages sources créés par les serveurs de génération.
Obtenir vos paquets directement dans les dépôts Ubuntu n’est pas si facile. 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 là dans votre PPA. Vous pouvez créer un PPA avec votre compte Launchpad.
Téléchargement sur PPA
Si vous aviez l'habitude
debuild
de construire le paquet, votre travail est un peu plus facile.debuild
génère de nombreux fichiers, y compris .dsc et .changesVous avez peut-être utilisé
.dsc
fichier avecpbuilder-dist
pour créer le fichier deb. Il ne vous reste donc plus qu'à le publier dans un PPA pour le moment. UtilisationVous devrez signer le package avant de le télécharger avec la même clé que celle que vous avez téléchargée dans votre compte Launchpad.
Pousser dans 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 et sans ambiguïté. Vous aurez peut-être besoin d'un sponsor pour télécharger sur Debian
Dépôt d'un ITP
Vous devrez peut-être déposer un ITP (Intend to package) pour le mettre dans un paquet Debian. Ceci est juste une procédure formelle.
Lorsque le paquet est disponible dans experimental / unstable, vous pouvez utiliser
requestsync
tool pour déposer une demande de synchronisation sur LP. Pourrequestsync
travailler, vous devez vousmanage-credentials
connecter à Launchpad.Ces deux outils sont dans le paquet
ubuntu-dev-tools
la source
Eh bien, tout d’abord, je vous suggérerais de placer le source dans un référentiel Launchpad .
Ensuite, vous pouvez mettre le paquet dans votre PPA et le distribuer.
Pour ce qui est de l'inclure dans le référentiel officiel ... cela dépend vraiment de l'application.
Par commentaire, cette page peut vous aider à démarrer et cette page peut vous aider avec des erreurs de téléchargement courantes.
la source
Bien qu'il soit difficile d' accéder aux référentiels Ubuntu par défaut et que votre projet ne soit pas adapté (du moins pour le moment ), vous pouvez configurer un projet dans Launchpad et y installer un PPA afin qu'ils puissent l'installer via PPA. Plus d'informations à ce sujet dans les sections d'aide de Launchpad, en particulier ici .
la source
Vous pouvez attendre un peu, car les développeurs Ubuntu ont configuré un nouveau référentiel pour Ubuntu 10.10 appelé extras.ubuntu.com pour que les développeurs d'applications puissent soumettre des packages. L'application devra d'abord passer par la révision de l'application.
la source