Как Click/Snappy решает проблемы с зависимостями?
Есть немного путаницы вокруг щелчка и мгновенного.
Во-первых, я понимаю, что существуют определенные пакеты, которые не разрешены для совместного использования из-за app-armor. Например, если я напишу приложение Qt, которое выполняет скрипт на python, приложение armor помешает мне использовать установленный интерпретатор python в моей собственной системе. Однако моя программа зависит от интерпретатора Python.
Как Click/Snappy решит эту и другие проблемы с зависимостями?
1 ответ
В пакете оснастки вы можете просто состоять из двух частей: одна - ваше приложение Qt, вторая - скрипт python. Детали в оснастке обрабатываются плагинами, и они гарантируют, что все установлено в нужном месте и имеет то, что им нужно. Например, может ли ваше приложение Qt быть построено с использованием cmake
плагин и ваш скрипт на Python, используя python3
плагин.
Короче говоря: вы связываете то, что вам нужно, а что не предоставляется ОС. Это может измениться и быть расширено в будущем.
Узнайте больше здесь: https://developer.ubuntu.com/snappy/build-apps/