Я намеревался создать универсальный установщик для распределения моего находящегося в qt5 приложения на различных дистрибутивах Linux. В настоящее время я поддерживаю установку здания .deb пакеты, чем можно использовать в системах Ubuntu. Но они не могут быть установлены в большом количестве систем Linux (например, Основанных на об/мин систем).
Но о недавно поспешной поддержке пакетов всех главных Linux объявили. Я попробовал некоторые snapcraft примеры, и все было хорошо. Но когда я пытаюсь сделать снимок packge для собственного основанного на QT приложения, snapcraft мастер не может найти все зависимости для него. Кто-то может объяснить меня, как snapcraft исследует и собирает все необходимые зависимости для обеспеченных файлов?
Что лучший способ состоит в том, чтобы включать определенные для распределения файлы (например, библиотеки как libicudata.so.55) для запуска моего приложения как портативного программного обеспечения на различных дистрибутивах Linux?
Добавьте все пакеты, содержание которых Вы хотите поставленный как часть Вашего снимка в stage-packages:
. Это будет только работать на пакеты, поставленные в Ubuntu (на данный момент).
Смотрят на https://github.com/ubuntu/snappy-playpen/tree/master/gitter-im для приложения, которое извлекает и поставляет общие двоичные файлы в снимке.