Распространение программного обеспечения Python для Linux - PullRequest
2 голосов
/ 22 декабря 2010

Я пишу свое первое программное обеспечение на Python для Ubuntu (или Linux на основе Debian). Я ищу хороший совет о том, как лучше всего распространять свое программное обеспечение.

Самая простая альтернатива, о которой я могу подумать в данный момент, - это заархивировать код python в * .tar.gz и позволить пользователю выполнить основной скрипт python как исполняемый файл для запуска программного обеспечения. Я понимаю, что это не самый лучший подход.

Я посмотрел руководство для сопровождающего Debian: "http://www.debian.org/doc/maint-guide/ch-dother.en.html", не слишком лениво, но руководство выглядит очень пугающим для новичка. Есть ли еще какое-нибудь руководство, показывающее, как создать пакет debian для начинающего?

Если у кого-нибудь есть предложение, дайте мне знать. Спасибо ^ _ ^

Ответы [ 2 ]

3 голосов
/ 22 декабря 2010

Просто отправив им исходник в тарболле, все в порядке.Вы могли бы также поставить это на http://pypi.python.org/pypi. Как еще вы думали?Есть много способов сделать это на самом деле.Источник распространения Jut, вероятно, самый простой.

0 голосов
/ 22 декабря 2010

Здесь . Это официальный, независимый от распространения способ упаковки и распространения программы на Python. Используйте это , вам все равно придется выучить один день.

Вот вместо этого дешевый и грязный хак:

  1. Сделать каталог /programname/;
  2. Поместите всю папку проекта в подкаталог /program/;
  3. Поместите файл programname.sh в папку /programname/;
  4. Пусть это programname.sh вызовет ваши файлы Python.

Если вы хотите пойти по нестандартному пути, вы можете:

  1. Требуется, чтобы программа выполнялась с правами root;
  2. Заставьте его создать сценарий оболочки в /usr/bin с именем programname, который выполняет python /path/to/_main_.py
...