Предположим, у меня есть рабочее приложение, написанное на C, C ++ или Python. Я хочу создать PPA Launchpad, чтобы другие могли легко установить его из пакета. Пожалуйста, дайте пошаговые инструкции, чтобы сделать это от начала до конца. (Или предоставьте ссылку, которая делает то же самое;)
- Имеет ли значение язык программирования? (Это может быть сценарий bash?)
- Нужно ли что-нибудь добавить в мою сборку?
- Где должна быть установлена сборка?
- Как мне определить зависимости?
- Как я могу использовать зависимости?
- Как мне создать .deb?
- Что мне нужно сделать перед загрузкой на Launchpad?
ppa
programming
launchpad
package-management
david.libremone
источник
источник
Ответы:
Это очень широкий вопрос. Я постараюсь ответить столько, сколько смогу, но это определенно не будет пошаговой инструкцией. Это потому, что нет пошагового алгоритма для создания пакета. То, как вы это сделаете, зависит от многих факторов, в основном от типа пакета (приложения, библиотеки), структуры источника и многих деталей.
К счастью, на http://packaging.ubuntu.com есть подробное руководство
Я постараюсь немного помочь вам в понимании всего процесса, поэтому, когда вы будете немного более знакомы с ним. Руководство по упаковке содержит ресурсы для дополнительной помощи.
Прежде всего вы должны понимать, что создание пакета (файла .deb) - это отдельный процесс от создания PPA. Чтобы создать PPA, нужно перейти в профиль вашей панели запуска и нажать ссылку «Создать новый PPA». Вот и все. Он создан, он работает, но он пуст. Чтобы загрузить пакет, вы должны сначала создать его. Но позвольте мне сначала ответить на некоторые ваши незначительные вопросы.
Сборка пакета .deb может показаться очень сложным процессом, но это не так сложно. Я настоятельно рекомендую вам официальное руководство по созданию пакетов в Ubuntu: http://packaging.ubuntu.com
Это ОГРОМНО, но вы увидите, что, вероятно, можете пропустить большую часть этого текста (в зависимости от того, какой пакет вы собираетесь собирать). По сути, процесс упаковки состоит из следующих частей (все они четко объяснены в Руководстве) :
Теперь вам нужно загрузить его в свой PPA, что объясняется на этой странице справки: https://help.launchpad.net/Packaging/PPA/Uploading
Как видите, создание PPA не так просто . Но не пугайтесь , это тоже не так сложно. Более того, я рекомендую вам не поощрять разработчиков использовать PPA, поскольку, вероятно, они не будут вас слушать, поскольку им нужно будет выполнить какую-то дополнительную работу (и если бы они захотели, они бы это уже сделали), но вы можете хочу поддержать разработчиков Ubuntu и все сообщество и предоставить им подготовленные вами пакеты :)
Я желаю вам удачи в создании пакетов, надеюсь, вы найдете мой ответ полезным :)
Твой друг Рафал Цеслак
источник
Прежде чем вы сможете загрузить свой пакет, вам нужно настроить его на
.deb
упаковку, см. Ubuntu PackagingGuide .Как только вы сможете собрать пакет для своего программного обеспечения, обратитесь к документации PPA на Launchpad . Он поможет вам от создания PPA до загрузки вашего пакета.
источник