Как я могу запустить свой собственный репозиторий

18

Я заядлый разработчик, но я никогда не собирался настраивать свой собственный PPA - как кто-то пойдет по этому поводу? Общие проблемы? Как получить исходный код для компиляции пакетов в PPA?

    
задан Marco Ceppi 14.08.2010 в 00:54
источник

3 ответа

15

Зарегистрируйтесь на Launchpad, как сказал txwikinger, тогда вам нужно сгенерировать ключ GPG

gpg --gen-key

и загрузите его в сервер ключей Ubuntu

gpg --keyserver keyserver.ubuntu.com --publish-keys $KEYID

Замена $KEYID с номером после косой черты в строке «сек»:

gpg -K --fingerprint

Нажмите зеленый + рядом с частью ключевого слова GPG вашего профиля и дайте ему ключевой отпечаток от более ранней команды. Вы получите зашифрованное письмо. Расшифруйте его (настройте свой GPG-ключ в почтовом клиенте, чтобы сделать это проще), затем щелкните ссылку внутри, чтобы убедиться, что у вас есть ключ.

Нажмите на свою страницу launchpad.net, чтобы создать новый PPA

Следуйте инструкциям по упаковке, связанным с Source Lab, но в отличие от того, что сказал Txwikinger, вы не будете загружать deb. Это потому, что deb является двоичным пакетом, а PPA - исходными пакетами. После того, как у вас есть 4 необходимых файла (/ debian / rules / debian / changelog / debian / control и / debian / copyright) в исходном каталоге и исходный tarball источника вне его, запустите

debuild -S -sa

Будет создан исходный пакет, состоящий из .debian.tar.gz (если используется исходный формат 3.0) или .diff.tar.gz вместе с файлом .dsc и .changes. Значения .dsc и .changes должны быть подписаны, поэтому вам нужно будет ввести кодовую фразу GPG дважды. -sa требуется только при первом загрузке этого пакета в PPA. Более поздние версии, вы можете жить.

Затем вы запустите:

dput ppa:youruser/ppa *.changes

Очевидно, заполняя свое собственное имя пользователя, и если вы выбрали собственное имя для PPA, поставьте его после косой черты. Страница PPA на Launchpad сообщит вам точный синтаксис ppa:

    
ответ дан maco 14.08.2010 в 02:10
источник
4

Есть несколько инструментов, которые помогут вам загрузить исходные файлы tarball + debian control-files в ваш PPA на панели запуска. И это скажет вам как . Но загрузка пакета - очень небольшая часть всего этого ...

Настройка среды сборки и инфраструктуры debian (.deb) не простая вещь! Это требует хорошего понимания структуры пакета и того, как работают разные типы скриптов (в частности, скрипты Make и Shell).

Я нашел эти два руководства очень полезными, когда я упаковывал .deb's Руководство по упаковке Ubuntu
Руководство для сопровождающих Debian

Будьте осторожны, чтобы полностью прочитать все руководство по упаковке Ubuntu , и вы должны быть на пути к победе!

    
ответ дан LassePoulsen 14.08.2010 в 01:25
0

Вы регистрируетесь для учетной записи в Ссылка на своей домашней странице, вы можете запустить свой собственный ppa. Ppa размещен на панели запуска.

Скомпилируйте свои источники, создав пакет .deb и загрузите его в свой ppa с помощью dput . Затем пакет автоматически скомпилируется с помощью компиляции фермы startpad и доступен на нескольких платформах.

Более подробную информацию о упаковке можно найти в вики о упаковке .

    
ответ дан txwikinger 14.08.2010 в 01:23