Я завзятий розробник, але ніколи насправді не збирався створити свій власний PPA - як би хто про це пішов? Поширені проблеми? Як змусити свій вихідний код скласти в пакети на PPA?
Я завзятий розробник, але ніколи насправді не збирався створити свій власний PPA - як би хто про це пішов? Поширені проблеми? Як змусити свій вихідний код скласти в пакети на PPA?
Відповіді:
Зареєструйтесь на Launchpad, як сказав txwikinger, тоді вам потрібно створити ключ GPG
gpg --gen-key
і завантажте його на сервер ключів Ubuntu
gpg --keyserver keyserver.ubuntu.com --publish-keys $KEYID
Заміна $KEYID
цифрою після косої риски в рядку "sec":
gpg -K --fingerprint
Клацніть на зеленій кнопці + поруч із ключовою частиною профілю вашого GPG та надайте їй відбиток ключа з попередньої команди. Ви отримаєте зашифрований електронний лист. Розшифруйте його (встановіть свій GPG-ключ у своєму поштовому клієнті, щоб полегшити це), а потім натисніть посилання всередині, щоб переконатися, що ви володієте ключем.
Натисніть на вашу сторінку startpad.net, щоб створити новий PPA
Дотримуйтесь посібників з упаковки, пов’язаних з Source Lab, але на відміну від того, що сказав Txwikinger, ви не завантажуєте боргу. Це тому, що deb є двійковим пакетом, а PPA приймають вихідні пакети. Після того, як ви отримаєте чотири необхідні файли (/ debian / правила / debian / changelog / debian / control та / debian / copyright) у своєму вихідному каталозі та оригінальний тарбол джерела поза ним, запустіть
debuild -S -sa
Буде сформовано вихідний пакет, що складається з .debian.tar.gz (якщо використовується вихідний формат 3.0) або .diff.tar.gz, а також .dsc і .changes файл. Зміни .dsc та .cd потрібно підписати, тож вам потрібно буде ввести свою парольну фразу GPG двічі. Це -sa
потрібно лише під час першого завантаження цього пакету в PPA. Пізніші зміни, ви можете пережити це.
Тоді ви запустите:
dput ppa:youruser/ppa *.changes
Очевидно, заповнення власного імені користувача, і якщо ви вибрали власну назву для PPA, поставте це після косої риски. Сторінка PPA на Launchpad повідомить вам точний синтаксис ppa:
Існує декілька інструментів, які допоможуть вам завантажувати вихідні файли tarballs + debian control-файли у ваш PPA на панелі запуску. І це підкаже, як . Але завантаження пакету - це дуже мала частина всього ...
Налаштування середовища побудови та інфраструктури пакета debian (.deb) не просто! Це вимагає хорошого розуміння структури пакету та того, як працюють різні типи сценаріїв (зокрема, сценарії Make і Shell).
Я знайшов ці дві напрямні , щоб бути дуже корисними , коли i'била упаковкою .deb - в
упаковках Ubuntu керівництва
розробника Debian керівництва
Будьте уважні, щоб уважно прочитати весь посібник з упаковки Ubuntu, і ви повинні бути на шляху до перемоги!
Ви зареєструєтесь на акаунті в https://launchpad.net на своїй домашній сторінці, ви можете запустити власний ppa. Ppa розміщується на стартовій панелі.
Ви збираєте свої джерела, створюючи .deb
пакет і завантажуючи його на ваш ppa за допомогою dput
команди. Потім пакет автоматично буде скомпільований фермою компіляції запускається і буде доступний на ряді платформ.
Більше інформації про упаковку можна знайти у вікі про упаковку .
gpg --keyserver keyserver.ubuntu.com --publish-keys $KEYID
завершиться з помилкою:gpg: Invalid option "--publish-keys"
. Слід використовувати--send-keys
замість цього:gpg --keyserver keyserver.ubuntu.com --send-keys $KEYID
відповідно до askubuntu.com/questions/220063/… .