Давайте предположим, что у меня есть рабочее приложение, написанное на C, C ++ или Python. Я хочу создать PPA Launchpad, чтобы другие могли легко установить его из пакета. Пожалуйста, дайте пошаговые инструкции, чтобы сделать это от начала до конца. (Или предоставьте ссылку, которая делает то же самое;)
Это очень широкий вопрос. Я постараюсь ответить на него как можно больше, но это определенно WON't будет пошаговой инструкцией. Это связано с тем, что не существует пошагового алгоритма создания пакета. То, как вы это сделаете, зависит от многих факторов, в основном от типа пакета (приложение, библиотека), структуры исходного текста и многих деталей.
К счастью, есть подробное руководство на http://packaging.ubuntu.com
Я постараюсь немного помочь вам с пониманием всего процесса, так что, когда вы будете немного больше с ним знакомы. Руководство по упаковке включает в себя ресурсы для дополнительной помощи.
Прежде всего, вы должны понимать, что создание пакета (файла .deb) - это отдельный процесс от создания PPA. Создание PPA - это вопрос перехода в профиль вашего Launchpad'а и нажатия на ссылку "Создать новый PPA". Вот и всё. Она создана, работает, но пуста. Чтобы загрузить пакет, Вы должны сначала создать его. Но позвольте мне сначала ответить на некоторые из Ваших второстепенных вопросов.
Сборка пакета .deb может выглядеть как действительно сложный процесс, но это не так уж и сложно. Я настоятельно рекомендую вам официальное руководство Ubuntu по созданию пакетов: http://packaging.ubuntu.com
Оно огромное, но вы увидите, что, вероятно, сможете пропустить большую часть этого текста (в зависимости от того, какой пакет вы собираете). В основном, процесс упаковки состоит из этих частей (все они ясно объяснены в Руководстве):
Теперь вы должны загрузить его в ваш PPA, что описано на этой странице помощи: https://help.launchpad.net/Packaging/PPA/Uploading
Как вы видите, создание PPA - это не так просто. Но не пугайтесь, это тоже не так уж и сложно. Более того, я рекомендую Вам не поощрять разработчиков использовать PPA, так как, вероятно, они не будут Вас слушать, так как им пришлось бы делать какую-то дополнительную работу (а если бы они захотели, то уже сделали бы это), но, возможно, Вы захотите попробовать поддержать разработчиков Ubuntu и все сообщество и предоставить им подготовленные Вами пакеты :)
Желаю Вам удачи в создании пакетов, надеюсь, мой ответ окажется Вам полезным :)
Вашему другу, Рафал Цеслак
Прежде чем вы сможете загрузить свой пакет, вам нужно будет настроить его на . deb
упаковку, смотрите Ubuntu PackagingGuide.
После того, как вы сможете собрать пакет для вашего программного обеспечения, смотрите документацию по PPA Launchpad PPA. Она будет вести вас от создания PPA до загрузки вашего пакета.