Как 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/

Другие вопросы по тегам