Я создал пакет (с dpkk-build и dh_make) из собственного исходного кода программы и получил deb-бинарный файл. Все идет нормально. Нет, если я загрузлю пакет в свой ppa и установлю его оттуда, программа не будет работать, потому что я не указал, куда следует устанавливать файлы. После создания и настройки папки debian (после dh_make) папка моего проекта выглядит следующим образом:
/main.py (the programm)
/icons/...
/saves/...
/debian/...
Теперь мои вопросы:
Как / где (возможно, в управлении или правила в / debian?) указать где копировать первые 3 файла / папки? Я хотел бы скопировать всю мою программу, включая основной скрипт, в /opt/extras.ubuntu.com/program-name
.
Кроме того, мне также необходимо скопировать файл .desktop в /usr/share/applications
, который выполняет сценарий main.py.
Где я могу разместить необходимые инструкции?
РЕДАКТИРОВАТЬ
Поскольку dh_make
не сделал сам, но его можно найти в документации здесь , я сделал установочный файл в каталоге / debian, содержащем файлы для перемещения. После debuild -S
существовал подкаталог, названный как созданный пакет, и в его древовидной структуре (как место назначения, описанное в установочном файле) файлы были размещены. Так что я думаю, что он будет работать на обычной установке. Еще один вопрос: как я могу установить chmod+x
для этих установленных файлов?