昨天刚尝试为一个应用程序创建 snap,但失败了,我今天晚上下班后会再试一次。但让我烦恼的是创建的 Ubuntu 目录以及下载了超过 200mb 的 Ubuntu 文件,知道为什么吗?
我甚至尝试使用 snapcraft 网站上的基本 hello snap yaml,但结果仍然相同。
有人知道为什么吗?
答案1
事实上,这些被称为“舞台包”,你可以阅读更多关于它们的信息这里,但很快:
Snapcraft 能够以两种方式使用 .debs——您可以在每个部分的 YAML 中将它们指定为“build-packages”或“stage-packages”。构建包是安装在主机系统上的 debs(它实际上只是apt install
为您调用),以方便构建,但不会进入最终的 snap(尽管由于 elf 抓取,某些库可能会被占用)。Stage 包会直接下载并解压到 snap 的根目录中。