создание пользовательского установщика

Таким образом, я нуждаюсь в некоторой помощи с проектом, и я - симпатичный новичок к Linux/человечности. У меня есть инструмент, который я создал для построения графика и сортировки значимых данных из больших двоичных файлов и файлов журнала.

Моя проблема состоит в том, что часть проекта должна создать установщик для инструмента для работы машин Linux (я могу предположить, что машина будет выполнять человечность). Я делаю все для инструмента построения графика в Python (не уверенный, если это имеет значение или не).

Моя проблема, я никогда не делал ничего как это прежде и понятия не имею, где запустить. Я провел некоторое исследование и Google некоторые учебные руководства, но ничто действительно не помогает, и документации трудно следовать. Я читал при использовании py2exe, но я не уверен, точно ли это, что я хотел бы использовать. Моя конечная цель должна смочь послать установщик по электронной почте кому-то (или иметь его на карте памяти), сделать, чтобы они выполнили его, который установил зависимости, необходимые на инструменте построения графика, затем выполненный они запускают программу.

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

Заранее спасибо!

P.S. Я создаю все на MacBook Pro с человечностью, установленной на virtualbox, если это имеет значение.

0
задан 21 February 2017 в 16:22

1 ответ

Там кажусь двумя вопросами здесь:

  1. , Как к пакет новое программное обеспечение, таким образом, зависимости установлены также.
  2. , Как к распределяют новое программное обеспечение

, Эти две проблемы так же стары как компьютеры и были решены несколько различных путей.

стандартное решение Debian/Ubuntu deb пакет размещено в Debian или Репозитории Ubuntu . Существуют другие методы: Зернышко, PPAs, Снимки, GitHub, и т.д. Вы будете обычно встречаться с наименьшим количеством проблемы и находить большую часть поддержки со стандартом deb/repo методом.

Создание deb не легко - главным образом, потому что процесс создания заставляет Вас задать много вопросов, которые не имеют легких ответов: Лицензия, версии зависимости, расположение файлов, конфликтует с другими пакетами и т.д. Эти вопросы гарантируют самую широкую совместимость с другими пакетами и предотвращают много пользовательских проблем. AskUbuntu замусорен ненужными просьбами, потому что поставщик программного блока сократил углы.

превосходным местом для запуска является Ubuntu, Упаковывающая Руководство http://packaging.ubuntu.com/html/packaging-new-software.html

План относительно Обновлений - необходимо будет, вероятно, выпустить новую версию пакета для обращения к ошибкам и измененным зависимостям. Цикл Ubuntu шестимесячных удобен для этих обновлений.

после создания пакета можно просто разместить его на веб-сайте (или GitHub), или можно просто отправить его по почте коллегам. Однако лучшая практика должна внести программное обеспечение в Debian. Запустите тот процесс в http://mentors.debian.net . Пакет будет объединен в Ubuntu за несколько месяцев до следующего шестимесячного релиза Ubuntu.

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

0
ответ дан 3 November 2019 в 17:26

Другие вопросы по тегам:

Похожие вопросы: