Как развернуть приложение Linux с дополнительными библиотеками - PullRequest
0 голосов
/ 27 июня 2019

Итак, я нахожусь в следующей ситуации:

Мы пишем приложение, которое необходимо развернуть на компьютерах клиентов, на которых установлена ​​какая-либо более старая версия Ubuntu (16.04 или более старая) или Debian 9. До сегодняшнего дня наше приложение было упаковано в стандартный пакет .deb и у него были системные зависимости таким образом, что здравомыслящий apt install мог справиться с установкой его вместе со всеми его зависимостями (такими как Qt, sqlite, gdal, proj и т. д.).

Однако в связи с некоторыми требованиями в последнее время мы разработали несколько функций, которые требуют, чтобы некоторые библиотеки, в частности gdal и proj, использовали последнюю версию вышеупомянутых библиотек, которых нет в этих старых системах, и мы не могу добраться до каждого нашего клиента и скомпилировать эти библиотеки на своих машинах.

Итак, очевидно, возникает вопрос:

Каковы лучшие рекомендации для наиболее безболезненного развертывания нашего приложения с новыми библиотеками на старых системах?

Я посмотрел на AppImage, но просто не могу разобраться с этим (и не нашел хорошего руководства о том, как развернуть приложение Qt с ним), а flatpak и snap не годятся, так как мы не Я не хочу зависеть от других хранилищ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...