Как PPA вписывается в сценарий публикации приложения в Ubuntu Software Center?

Последние пару часов я просматривал документы, но не понял, что такое PPA? У меня есть кроссплатформенное Java-приложение, которое я хочу опубликовать в Ubuntu Software Center. Мое приложение с открытым исходным кодом, и я использую Github.

Судя по всему, публикация приложений в магазине не так проста, как загрузка пакета deb - я прав? Мне нужно создать учетную запись на Launchpad и поместить туда весь мой код.

Я не собираюсь переходить с Git на Bzr просто ради публикации в магазине приложений, но, к счастью, можно настроить зеркальное отображение исходного кода с Github на Launchpad.

Поскольку мое приложение все еще очень преждевременно, оно будет обновляться довольно часто. Когда я создаю свое приложение на своем компьютере, я просто захожу на мою страницу Ubuntu App Developer и загружаю новый пакет DEB или они создают мое приложение из исходного кода?

Для чего конкретно нужен PPA? Я не думаю, что мне понадобится слишком много функций Launchpad, поэтому я бы хотел придерживаться Github, если это возможно.

6
задан 14 November 2012 в 21:36

1 ответ

Публикация приложения через ppa и представление приложения к центру программного обеспечения человечности отличаются.

Персональные архивы пакета (PPA) позволяют Вам загружать исходные пакеты Ubuntu, которые будут созданы и опубликованы как способный репозиторий Панелью запуска. Можно узнать больше о PPAs и как использовать их в странице справки панели запуска.

Можно опубликовать любое приложение с открытым исходным кодом через ppa, нет никакой проверки безопасности или проверки качества, ppa's люди, которые хотят актуальные пакеты. Так ppa's непосредственно не публикуются пользователю центра программного обеспечения человечности, может additin их собственный риск

Если Вы хотите, добавляет Ваше приложение к центру программного обеспечения, у Вас есть 2 варианта

  1. Через debian репозиторий
  2. Непосредственно к человечности через myapps портал

У каждого есть свои собственные достоинства, и недостатки .for больше деталей видят этот ответ. Если Вы хотите добавить свое программное обеспечение в текущих выпусках, и Вы хотите поддержать его, необходимо пойти использование myapps портал

В случае заплаченного и непрограммного обеспечения с открытым исходным кодом, Канонического, упакует и опубликует Ваше приложение, отправленное как .tar или .deb файл, отправленный MyApps.

В случае Программного обеспечения с открытым исходным кодом по нулевой стоимости

Все представления должны быть через Персональный архив пакета (PPA), на который можно указать в поле комментария для рецензента при представлении приложения.

Это для удобства наблюдательного совета Приложения, Они рассмотрят Ваше приложение и Если они нашли, что это пригодно к центру программного обеспечения человечности, Они продвинут его к центру программного обеспечения через репозиторий extra.ubuntu.com

Следует иметь в виду, что бета-версии программного обеспечения с открытым исходным кодом не позволяются в центре человечности ARB, можно сохранить новейшие пакеты в другом ppa или в мерзавце самом, т.е. необходимо отправить стабильную версию центру программного обеспечения, и Каждое обновление в программном обеспечении требует обзора от наблюдательного совета Приложения

Некоторые полезные ссылки

Извините, Если ответ смутил Вас, не стесняйтесь комментировать ниже

7
ответ дан 14 November 2012 в 21:36

Другие вопросы по тегам:

Похожие вопросы: