Как создать пакет deb для одного скрипта python?

У меня есть один скрипт python, который я хочу распространять как пакет deb. Это индикатор, который показывает локальную дату на панели Unity. Я выполнил создание пакета .deb из сценариев или двоичных файлов, но я не смог создать пакет deb, потому что он терпит неудачу.

Может кто-нибудь дать мне пошаговую инструкцию о том, что я должен делать? Насколько я знаю, этот скрипт зависит от python-appindicator.

ПРИМЕЧАНИЕ. Мне не нужны ссылки на инструкции по упаковке Debian / Ubuntu. Я видел большинство из них. Я не считаю их дружелюбными для начинающих.

1
задан 13 April 2017 в 15:25

6 ответов

создайте папку с любым именем в вашем доме, например: mypyscript Откройте папку и создайте две папки с именами «DEBIAN» и «usr». Откройте папку DEBIAN. Создайте текстовый файл (без расширения) с именем «control». Откройте 'control' и напечатайте следующим образом и сохраните его на DEBIAN
Package: mypyscript
Version: 0.01
Architecture: all
Maintainer: your name<your mail id>
Installed-Size: 2
Depends: python-appindicator
Section: extras
Priority: optional
Homepage: your homepage
Description: describe
Вернитесь в папку с именем mypyscript. Откройте 'usr'. Создайте папку с именем «bin». Откройте «bin» и вставьте туда свой файл pythonscript. Вы также можете сделать запись в меню. Но это не обязательно. Вернитесь в домашнюю папку, где находится папка «mypyscript» или закрывает браузер файлов. Открытый терминал. Убедитесь, что терминал находится в домашней папке. type dpkg -b mypyscript. Затем нажмите enter. В секундах ваш пакет deb готов

note: пожалуйста, заполните файл «control» правильно. Не используйте апострофы. Это только для указания имен.

18
ответ дан 25 May 2018 в 15:39

Вы можете попробовать с помощью Debreate, инструмента GUI для создания пакетов.

9
ответ дан 25 May 2018 в 15:39
  • 1
    Debcreate - это круто. Мне это нравится до сих пор, просто начал использовать его сегодня для сборки из исходного кода python. – answerSeeker 16 March 2017 в 04:01

Я бы быстро проверить, отлично подходит для создания быстрых приложений и создания debs google, или вы можете найти учебники здесь http://developer.ubuntu.com/

3
ответ дан 25 May 2018 в 15:39

Попробуйте pkgme.

Установить через:

sudo apt install pkgme

Запустить через:

pkgme
debuild

(Возможно, новый разработчик должен запустить gpg --gen-key , см. pkgme ​​, чтобы сделать это правильно)

2
ответ дан 25 May 2018 в 15:39

Между тем есть статья, описывающая дилемму, найденную на https://www.nylas.com/blog/packaging-deploying-python/. В основном говорится, что dh-virtualenv работает вместе с make-deb, чтобы легко развернуть код Python, используя файл setup.py. Краткое руководство можно найти на https://gist.github.com/JeOam/bc6cbf38f04d6f9dbf81

1
ответ дан 25 May 2018 в 15:39

Вы можете попробовать использовать Debreate

Это интерфейс Gui для создания пакетов и других материалов, которые вы можете использовать PPA, также если вы не хотите загружать его с веб-сайта, указанного выше.

sudo add-apt-repository ppa:antumdeluge/<ppaname>; sudo apt update; sudo apt install debreate

Ive приложил ppa, чтобы он работал как одна строка кода! Спасибо за удивительный вопрос и не забудьте сохранить эти строки кода в терминал!

0
ответ дан 25 May 2018 в 15:39

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

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