Я сделал snapcraft.yaml для приложения. Он построен на моем компьютере, но друг обнаружил, что он не создан для него. Как я могу убедиться, что оснастка собирается для всех, прежде чем делиться ею?
Snapcraft имеет встроенное cleanbuild
функция. Это использует LXD для создания контейнера, затем это устанавливает необходимые инструменты в контейнере. Это затем создаст Ваш снимок, таким образом, можно будет удостовериться, что все требуемые зависимости от сборки присутствуют, и друг может создать его очень хорошо.
Гарантируют, что LXD установлен, и работающий (превосходное руководство StГ©phane Graber доступно здесь ), затем выполните следующее в том же каталоге как Ваш snapcraft.yaml:
snapcraft cleanbuild