При написании установщика для моего приложения GTK, как я должен иметь дело с зависимостями GTK? - PullRequest
0 голосов
/ 26 мая 2019

Я установил gtk на мою машину centos 7 и разработал простое приложение с графическим интерфейсом, которое использует gtk. Теперь я хотел бы написать установщик, который устанавливает и мое приложение, и необходимые зависимости gtk, чтобы конечному пользователю было легко установить и запустить его. Но я не уверен, что мне нужно для установки. Одна вещь, о которой мне неясно, это зависимости, необходимые клиентскому приложению, и зависимости, необходимые серверу дисплея. В моем случае и клиент, и сервер находятся на одной машине. Но это может быть не так для конечного пользователя. Я считаю, что мои зависимости приложений включают в себя gtk, gdk, glib, cairo и другие. Как мой установщик должен проверить, что у конечного пользователя есть зависимости gtk, необходимые для запуска моего приложения, и обработать те случаи, когда зависимость отсутствует?

1 Ответ

3 голосов
/ 26 мая 2019

Вместо того чтобы прилагать усилия для написания установщика, рассмотрите возможность упаковки вашего приложения для flatpak , который поставляется по умолчанию в CentOS 7 .

В качестве альтернативы, упакуйте ваше приложение как RPM .

Установщики для отдельных приложений на Linux крайне редко встречаются из-за использования централизованных менеджеров пакетов, которые обычно гораздо лучше выполняют установку и удаление программного обеспечения, чем пользовательскиеИнсталляторы делают.

...