Как создать пакет tar.gz для загрузки на свой ppa
Я создал приложение, используя Qt. У меня есть две папки в проекте, одна из которых содержит исходный код, а другая - двоичные файлы, make-файл и т. Д. Я создал архив, использовал dh_make и т. Д. И загрузил пакет в ppa. Но мой архив просто содержит две папки. Как создать файл tar.gz, который содержит usr / share / icons и другие папки, как в других приложениях
1 ответ
Вы не помещаете скомпилированные двоичные файлы в tarball (tar.gz), просто исходный код. Затем используйте вспомогательные сценарии упаковки Debian, чтобы создать пакет с исходным кодом debianized (команда будет debuild -S IIRC) и загрузить файл dsc в PPA. Затем Launchpad создаст фактические пакеты debian с двоичными файлами и правильной структурой каталогов в зависимости от конфигурации. Чтобы не перегружать ресурсы панели запуска больше, чем нужно, вы должны сначала попробовать pbuilder на своей локальной машине. В Ubuntu Wiki есть полное руководство по упаковке и многое другое на эту тему.