web-dev-qa-db-fra.com

Comment le PPA s'inscrit-il dans le scénario de publication d'une application sur Ubuntu Software Center?

J'ai parcouru des documents au cours des dernières heures, mais je n'ai pas compris ce qu'est le PPA? J'ai une application multiplateforme Java que je souhaite publier sur Ubuntu Software Center. Mon application est open-source et j'utilise Github.

Apparemment, la publication d'applications dans le magasin n'est pas aussi simple que le téléchargement d'un package deb - ai-je raison? Je dois créer un compte sur Launchpad et y mettre tout mon code.

Je n'ai pas l'intention de passer de Git à Bzr simplement pour la publication sur l'App Store mais heureusement, on est en mesure de configurer la mise en miroir du code source de Github vers Launchpad.

Étant donné que mon application est encore très prématurée, elle sera mise à jour assez souvent. Lorsque je crée mon application sur ma machine, dois-je simplement aller sur ma page Ubuntu App Developer et télécharger le nouveau package DEB ou construit-il mon application à partir de la source?

À quoi sert exactement le PPA? Je ne pense pas que j'aurai besoin de trop de fonctionnalités du Launchpad, donc je voudrais m'en tenir à Github si possible.

6
Mridang Agarwalla

La publication d'une application via ppa et la soumission d'une application au centre logiciel ubuntu sont différentes.

Les archives de packages personnels (PPA) vous permettent de télécharger des packages source Ubuntu à construire et à publier en tant que référentiel apt par Launchpad. Vous pouvez en savoir plus sur les PPA et comment les utiliser dans le tableau de bord aide page.

Vous pouvez publier n'importe quelle application open source via ppa, il n'y a pas de vérification de sécurité ou de contrôle de qualité, les ppa sont des gens qui veulent des packages à jour. Ainsi, les PPA ne sont pas directement publiés pour les utilisateurs du centre de logiciels Ubuntu.

Si vous voulez ajouter votre application au centre logiciel, vous avez 2 choix

  1. Via le référentiel debian
  2. Directement à Ubuntu via portail myapps

Chacun a ses propres mérites et démérites. Pour plus de détails, voir cette réponse . Si vous souhaitez ajouter votre logiciel dans les versions actuelles et que vous souhaitez le maintenir, vous devez utiliser le portail myapps

Dans le cas de logiciels payants et non open source, Canonical emballera et publiera votre application soumise sous forme de fichier .tar ou .deb soumis à MyApps.

Dans le cas d'un logiciel open source à coût nul

Toutes les soumissions doivent se faire via une archive de package personnel (PPA), que vous pouvez indiquer dans le champ de commentaire du réviseur lors de la soumission de votre application.

C'est pour la commodité de Application review board , Ils examineront votre application et S'ils ont trouvé qu'elle est adaptée au centre logiciel ubuntu, Ils la pousseront vers le centre logiciel via extra.ubuntu.com dépôt

Gardez à l'esprit que les versions bêta des logiciels open source ne sont pas autorisées dans ubuntu center par l'ARB , vous pouvez conserver les packages Edge qui saignent dans un autre ppa ou dans git lui-même, c'est-à-dire que vous devez soumettre une version stable au centre logiciel, et Chaque mise à jour de votre logiciel nécessite une révision par le comité de révision des applications

Quelques liens utiles

Désolé si la réponse vous a dérouté, n'hésitez pas à commenter ci-dessous

7
Tachyons