测试干净的 snapcraft 构建

测试干净的 snapcraft 构建

我为一个应用程序制作了一个 snapcraft.yaml。它在我的电脑上构建,但一位朋友发现它无法为他构建。在分享之前,我如何确保 snap 可以为所有人构建?

答案1

Snapcraft 有一个内置cleanbuild功能。它使用 LXD 创建一个容器,然后在容器中安装所需的工具。然后它将构建您的 snap,这样您就可以确保所需的所有构建依赖项都存在,并且您的朋友可以顺利构建它。

确保 LXD 已安装并正在运行(Stéphane Graber 提供了出色的指南,可供使用)这里),然后在与 snapcraft.yaml 相同的目录中运行以下命令:

snapcraft cleanbuild

相关内容