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