Как разработчик свободного программного обеспечения, я хочу добавить свое приложение в Ubuntu.
Должен ли я предоставить исходный архив и попросить упаковку? Или я должен сам создать пакет? Должен ли я нацеливаться на Ubuntu напрямую или попытаться войти в Debian, а затем автоматически в Ubuntu?
debian/copyright
следят за точностью файлов.Ответы:
Существует несколько путей , по которым пакет может войти в Ubuntu. Обзор разработки Ubuntu для таких разработчиков, как вы, может быть полезен для начала, но я также постараюсь дать вам несколько советов.
Через Debian
Как правило, если вы публикуете бесплатное программное обеспечение с открытым исходным кодом, сначала лучше всего использовать Debian . Этот способ гарантирует, что ваш пакет будет иметь специального сопровождающего. Он также достигнет наибольшего числа пользователей, поскольку будет доступен не только в Debian и Ubuntu, но и во всех их производных. Некоторые полезные ссылки для запроса / предоставления новых пакетов в Debian:
Необходимые для работы и предполагаемые пакеты - информация о том, как регистрировать ошибки «Намерение на пакет» и «Запрос на пакет», а также список открытых ITP и RFP.
Часто задаваемые вопросы о Debian Mentors - debian-mentors предназначен для наставничества новых и будущих разработчиков Debian. Здесь вы можете найти спонсора для загрузки вашего пакета в архив.
Справочник разработчика Debian - раздел Справочника разработчика Debian о новых пакетах. Весь документ неоценим как для упаковщиков Ubuntu, так и для Debian.
Прямо в Ubuntu
В некоторых случаях, возможно, имеет смысл сначала перейти непосредственно в Ubuntu . Некоторые полезные ссылки:
Сайт разработчика приложений Ubuntu - для облегченных приложений для настольных компьютеров вы можете отправить их прямо в раздел « Мои приложения » на developer.ubuntu.com, Совет по обзору приложений рассмотрит их и они будут опубликованы в Центре программного обеспечения.
Руководство по упаковке - введение в упаковку для Ubuntu.
REVU - веб-инструмент, с помощью которого участники Ubuntu могут загружать новые пакеты для проверки разработчиками Ubuntu для включения в Ubuntu.
Спонсорский процесс - После входа в Ubuntu вы можете поддерживать свой пакет в процессе спонсорства.
Личные архивы посылок
Помимо официальных каналов Ubuntu и Debian, Launchpad предлагает вам возможность распространять пакеты Debian непосредственно среди ваших пользователей через его Личные архивы пакетов или PPA для краткости. Одним из особенно полезных аспектов PPA является то, что вы можете предоставлять ежедневные сборки программного обеспечения для целей тестирования.
источник
https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages подробно описывает обычный процесс включения пакетов в Ubuntu.
Часто на сайте REVU ожидают проверки множество пакетов, поэтому мы рекомендуем загружать пакеты в Debian, где они могут принести пользу еще большему количеству людей. https://wiki.ubuntu.com/Debian/ForUbuntuDevelopers#Getting_new_software_in_Debian объясняет, как это можно сделать.
Для Ubuntu вы можете попросить людей дать отзыв о # ubuntu-motu на irc.ubuntu.com, а для Debian есть канал # debian-mentors на irc.oftc.net.
Кроме того, существует страница developer.ubuntu.com, на которой подробно описан отдельный процесс проверки и публикации приложений для стабильных выпусков.
источник
Фон
Ubuntu не позволяет загружать бинарные пакеты, но только исходные пакеты, которые собираются серверами сборки.
Получить ваши пакеты напрямую в репозитории Ubuntu не так просто. Рекомендуется сначала иметь его в Debian и оттуда синхронизировать. Так что пока вы можете поместить его там в вашем PPA. Вы можете создать PPA с вашей учетной записью Launchpad.
Загрузка в PPA
Если вы использовали
debuild
для сборки пакета, то ваша работа немного проще.debuild
генерирует много файлов, включая .dsc и .changesВозможно, вы использовали
.dsc
файл сpbuilder-dist
для создания файла deb, так что теперь все, что вам нужно сделать, это опубликовать его на PPA на данный момент. использованиеПеред загрузкой вам нужно будет подписать пакет тем же ключом, который вы загрузили в свою учетную запись Launchpad.
Pushing в Debian / Ubuntu
Отправка вашего пакета в репозитории Ubuntu / Debian включает в себя обзор от сопровождающего и мастеров ftp в Debian. Лицензия должна быть очень четкой, без двусмысленности. Вам может понадобиться спонсор для загрузки в Debian
Подача ITP
Возможно, вам придется подать ITP (намерение упаковать), чтобы упаковать его в Debian. Это просто формальная процедура.
Когда пакет доступен в экспериментальном / нестабильном режиме, вы можете использовать
requestsync
инструмент для подачи запроса на синхронизацию в LP. Для того, чтобы начатьrequestsync
работать, вам нужно запустить,manage-credentials
чтобы войти в LaunchpadОба эти инструмента находятся в упаковке
ubuntu-dev-tools
источник
Ну, во-первых, я бы посоветовал вам поместить источник в репозиторий Launchpad .
Затем вы можете поместить пакет в ваш PPA и распространить его.
Что касается его включения в официальный репозиторий ... это действительно зависит от приложения.
Согласно комментарию duanedesign, эта страница может помочь вам начать работу, и эта страница может помочь с некоторыми распространенными ошибками загрузки.
источник
Хотя войти в стандартные репозитории Ubuntu сложно и может не подойти для вашего проекта (по крайней мере, пока ), вы можете настроить проект в Launchpad и настроить там PPA, чтобы они могли установить его через PPA. Подробнее об этом в разделах справки Launchpad, особенно здесь .
источник
Вы можете подождать некоторое время, потому что разработчики Ubuntu настроили новый репозиторий для Ubuntu 10.10, который называется extras.ubuntu.com, чтобы разработчики приложений могли отправлять пакеты. Тем не менее, приложение должно сначала пройти проверку приложения.
источник