Intereting Posts
Переместите несколько файлов в каталог, если их имена содержат ту же строку, что и в имени dir Некоторые HD-видео на ноутбуках низкого класса заикаются / отстают Как узнать исходный ppa установленного пакета? Могу ли я обновить с 8.04 до 12.04? Автоматическое выключение при переключении на аккумулятор Получение альтернативы патчу ядра Linux на 200 строк для работы Можно ли изменить тип файловой системы компакт-диска (CD) в Linux с помощью команд терминала? Каков наилучший способ эффективно сообщать об ошибках? Что делать, если я запускаю вирус / троянский Windows EXE на Ubuntu с Wine? Не удалось установить драйверы nvidia на ubuntu 14.04 на моем lenovo z570 Сенсорная панель не работает в Ubuntu 12.04 Как ускорить ответ Dash? Могу ли я писать приложения для телефонов и планшетов Ubuntu с помощью Mono? Удалить экран приветствия с Live USB? Направляющее направление gnome отменено

Есть ли легкое руководство по подготовке моего сценария python3 для загрузки в ppa?

У меня есть сценарий python3 (4000 loc), написанный в PyQt4 с четырьмя, пятью зависимостями. В той же папке, где размещен этот скрипт, есть некоторые вложенные папки, в которых размещены все дополнительные файлы (значки, сейвы, звуки, переводы).

Я хочу загрузить его в свой ppa, который я уже создал. Я прочитал «Загрузка пакета в ppa», но я этого не понимаю.

Есть ли пошаговая инструкция для новичков? Мне кажется сложнее создать ppa, чем писать всю программу.

    Ваша путаница со всеми существующими руководствами – это, наверное, каждый разработчик, который хочет создать пакет для своих ppa, испытал один раз. Он имманентен сложности построения пакетов DEBIAN, и из-за многих путей вы можете пойти туда добраться. Из-за этого вы не найдете пошаговое руководство, которое так же просто, как вы можете захотеть сейчас.

    Что мы можем сделать здесь, это дать вам представление о том, с чего начать, чтобы научиться готовить пакет для загрузки в ваш ppa.

    1. Узнайте, как сделать пакет DEBIAN

      Это первый гигантский прыжок. Без понимания того, как работает пакет DEB, вы не сможете заполнить свой ppa. Здесь у нас есть хорошие ответы на вопросы:

      • Как создать пакет deb для одного скрипта python?
        Ответы там дадут вам основную идею о структуре пакета DEB.
      • Как получить мое программное обеспечение в Ubuntu?
        В ответах на этот вопрос вы найдете отличные ссылки на очень хорошие ресурсы. Прочтите их или пометите их, чтобы найти ответы на вопросы, с которыми вы можете столкнуться.

      Больше всего важно учиться у других . Загрузите исходные пакеты и посмотрите, как это сделали люди. Вы даже можете изменить существующий пакет и использовать его в качестве шаблона для своих собственных.

    2. Сделайте свой собственный пакет DEBIAN

      Только после того, как мы знакомы со структурой и файлами, которые должен собрать пакет DEBIAN, имеет смысл попробовать себя. Есть некоторые хорошие статьи с особой ссылкой на Ubuntu, которые я рекомендую читать:

      • Руководство по упаковке Ubuntu
      • Упаковка нового программного обеспечения

      Вы снова захотите попробовать процедуры и приложения, необходимые для создания пакета на загруженном источнике другого пакета, прежде чем приступить к работе самостоятельно.

    3. Учитесь на ошибках

      После того, как вы начнете создавать пакет из своего собственного приложения, вы увидите тысячи ошибок. Не принимайте никого из них легкомысленно. Постарайтесь понять их и, самое главное, исправить их шаг за шагом. Здесь вы будете проводить больше времени с помощью руководства по чтению и руководства DEBIAN.

    4. Проверьте свой пакет

      После того, как вы выполнили свой собственный пакет, вы должны проверить правильность установки. Я рекомендую делать это в виртуальной машине для разных версий и иметь возможность возвращать любые нежелательные побочные эффекты. Также запустите Lintian на вашем пакете, чтобы выявить ошибки и предупреждения. Все это должно быть исправлено, чтобы получить пакет, принятый для загрузки на ваш ppa позже.

    5. Загрузите в свой ppa

      В дополнение к существующим ответам, которые я связал выше, есть хорошее руководство по Launchpad о том, как создать ppa и загрузить его. Прочитайте и следуйте за ним, чтобы избежать разочарования:

      • Упаковка Launchpad / PPA
    6. Понимать и исправлять ошибки, которые вы можете получить после первой загрузки.

    Как только вы на самом деле начали не только читать, но и действительно собирать что-то, вы скоро обнаружите, что большая часть вашей нынешней путаницы в конечном итоге приведет к знанию. Не сдавайся слишком рано. Как только вы увидите, как это работает, становится все легче и проще.

    Посмотрите на него так, как будто это игра, в которой вам нужно решить одну головоломку за другой, чтобы достичь следующего уровня.