У меня есть один скрипт python, который я хочу распространять как пакет deb. Это индикатор, который показывает локальную дату на панели Unity. Я выполнил создание пакета .deb из сценариев или двоичных файлов, но я не смог создать пакет deb, потому что он терпит неудачу.
Может кто-нибудь дать мне пошаговую инструкцию о том, что я должен делать? Насколько я знаю, этот скрипт зависит от python-appindicator.
ПРИМЕЧАНИЕ. Мне не нужны ссылки на инструкции по упаковке Debian / Ubuntu. Я видел большинство из них. Я не считаю их дружелюбными для начинающих.
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» правильно. Не используйте апострофы. Это только для указания имен.
Вы можете попробовать с помощью Debreate, инструмента GUI для создания пакетов.
Я бы быстро проверить, отлично подходит для создания быстрых приложений и создания debs google, или вы можете найти учебники здесь http://developer.ubuntu.com/
Попробуйте pkgme.
Установить через:
sudo apt install pkgme
Запустить через:
pkgme
debuild
(Возможно, новый разработчик должен запустить gpg --gen-key , см. pkgme , чтобы сделать это правильно)
Между тем есть статья, описывающая дилемму, найденную на https://www.nylas.com/blog/packaging-deploying-python/. В основном говорится, что dh-virtualenv работает вместе с make-deb, чтобы легко развернуть код Python, используя файл setup.py. Краткое руководство можно найти на https://gist.github.com/JeOam/bc6cbf38f04d6f9dbf81
Вы можете попробовать использовать Debreate
Это интерфейс Gui для создания пакетов и других материалов, которые вы можете использовать PPA, также если вы не хотите загружать его с веб-сайта, указанного выше.
sudo add-apt-repository ppa:antumdeluge/<ppaname>; sudo apt update; sudo apt install debreate
Ive приложил ppa, чтобы он работал как одна строка кода! Спасибо за удивительный вопрос и не забудьте сохранить эти строки кода в терминал!