Создание собственного PPA Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
wiki:создание_ppa [2013/01/31 12:32]
[Загрузка пакета]
wiki:создание_ppa [2013/01/31 20:23]
[Версионность]
Строка 92: Строка 92:
   - Правильно отслеживалось обновление пакетов в PPA при изменении версии пакета.   - Правильно отслеживалось обновление пакетов в PPA при изменении версии пакета.
 ==== Версионность ==== ==== Версионность ====
-Требования описанные ниже являются обязательными для загрузки на Launchpad, в противном случае вы будете получать ошибки на почту, а пакеты не будут приниматься. (Rejected) Для соблюдения требований версионности Launchpad необходимо ​выполнить две вещи: +Требования описанные ниже являются обязательными для загрузки на Launchpad, в противном случае вы будете получать ошибки на почту, а пакеты не будут приниматься. (Rejected) Для соблюдения требований версионности Launchpad необходимо изменить данные о версии в файле debian/​changelog,​ содержимое файла должно быть следующее:​ <code bash>​mmex (0.9.9.0~ppa5) precise; urgency=low
-  - Переименовать папку с исходниками,​ добавив к её имени ~ppaX, где X номер загрузки пакета __одной версии__,​ это будет необходимо в случае,​ если перед этим вы залили неправильный архив и вам нужно что то поменять в нём. При загрузке такого архива в PPA будет отображаться только он, а различия от предыдущей версии будет доступны к просмотру в описании пакета. +
-  - Изменить данные о версии в файле debian/​changelog,​ содержимое файла должно быть следующее:​ <code bash>​mmex (0.9.9.0~ppa5) precise; urgency=low+
  
   * Initial Release.   * Initial Release.
  
- -- dolce <​vomikan@mail.ru> ​ Wed, 30 Jan 2013 17:24:49 +0400</​code>,​ здесь в скобках к версии пакета нужно также приписать номер загрузки пакета в репозиторий,​ а после скобок- указать кодовое название релиза Ubuntu, для которого этот пакет будет загружаться. В описании указываем внесенные изменения. + -- dolce <​vomikan@mail.ru> ​ Wed, 30 Jan 2013 17:24:49 +0400</​code>,​ здесь в скобках к версии пакета нужно также приписать ​к её имени ~ppaX, где X номер загрузки пакета ​__одной ​версии__, это будет необходимо в случае,​ если ​перед этим вы залили неправильный архив и вам нужно что то поменять в нём. При ​загрузке такого архива в PPA будет отображаться только он, а различия от предыдущей версии будет доступны к просмотру в описании пакета., а после скобок- указать кодовое название релиза Ubuntu, для которого этот пакет будет загружаться. В описании указываем внесенные изменения. 
 +Для автоматизации внесения подписи добавляем в .bashrc контактные данные:​ <code bash>​echo '​export DEBFULLNAME="​Yuri Ivanov"'​ >>​~/​.bashrc 
 +echo '​export DEBEMAIL="​myusername@yandex.ru"'​ >>​~/​.bashrc 
 +source ~/​.bashrc</​code>​ 
 +Теперь добавить изменения с помощью командной строки,​ например:​ <code bash>dch -i "Ready for game World Of Tanks (WOT). Patched with disable-dynamic-vertex-buffers2.patch ."</​code>​
 ==== Зависимости ==== ==== Зависимости ====
 Ещё один важный описательный файл **debian/​control**,​ в нём нужно указать:​ Ещё один важный описательный файл **debian/​control**,​ в нём нужно указать:​
Строка 152: Строка 153:
 <code bash>​dput ppa-stable <​source.changes></​code>​ <code bash>​dput ppa-stable <​source.changes></​code>​
 где <​source.changes>​ -- файл полученный во время подготовки исходного кода. где <​source.changes>​ -- файл полученный во время подготовки исходного кода.
 +
 После успешной загрузки на почтовый ящик вашей учетной записи,​ а так же почтовый ящик, указанный в файле debian/​changelog придет уведомление об успешной или неуспешной загрузке архива. Что значат ошибки в письмах можно посмотреть [[https://​help.launchpad.net/​Packaging/​UploadErrors|здесь]]. В случае успешной загрузки,​ через некоторое время начнется сборка пакета для доступных архитектур,​ лог файл сборки будет доступен к просмотру онлайн,​ в просмотре подробностей к пакету на странице PPA, а так же, в случае ошибки,​ будет прислана ссылка на просмотр лога на почту. После успешной загрузки на почтовый ящик вашей учетной записи,​ а так же почтовый ящик, указанный в файле debian/​changelog придет уведомление об успешной или неуспешной загрузке архива. Что значат ошибки в письмах можно посмотреть [[https://​help.launchpad.net/​Packaging/​UploadErrors|здесь]]. В случае успешной загрузки,​ через некоторое время начнется сборка пакета для доступных архитектур,​ лог файл сборки будет доступен к просмотру онлайн,​ в просмотре подробностей к пакету на странице PPA, а так же, в случае ошибки,​ будет прислана ссылка на просмотр лога на почту.
 +====== Копирование пакета на другие версии релизов Ubuntu ======
 +Для того, чтобы пользователи различных версий дистрибутивов могли скачивать пакет с нашего репозитория,​ необходимо сделать следующее:​ нажать "View package details",​ далее нажать "Copy packages",​ отметить пакет, который хотите "​размножить"​ и указать "​Destination series"​ выбрав целевую версию дистрибутива. При этом (важно!!!),​ нужно поставить точку в пункте "Сopy existing binares",​ что запретит пересборку пакета,​ пересборка пакета с идентичными названием и версией в одном PPA невозможна,​ поэтому если вам, всё таки, нужно пересобрать бинарный файл, то придется загружать этот же пакет с увеличением ~ppaX в версии.
 ===== Ссылки ===== ===== Ссылки =====
   * [[http://​ky6uk.org/​launchpad-its-really-simple|Launchpad — это просто]]   * [[http://​ky6uk.org/​launchpad-its-really-simple|Launchpad — это просто]]
  
 {{tag> HOWTO launchpad разработка}} {{tag> HOWTO launchpad разработка}}