我为一个应用程序制作了一个 snapcraft.yaml。它在我的电脑上构建,但一位朋友发现它无法为他构建。在分享之前,我如何确保 snap 可以为所有人构建?
答案1
Snapcraft 有一个内置cleanbuild
功能。它使用 LXD 创建一个容器,然后在容器中安装所需的工具。然后它将构建您的 snap,这样您就可以确保所需的所有构建依赖项都存在,并且您的朋友可以顺利构建它。
确保 LXD 已安装并正在运行(Stéphane Graber 提供了出色的指南,可供使用)这里),然后在与 snapcraft.yaml 相同的目录中运行以下命令:
snapcraft cleanbuild