我已经成功创建并上传了一个 snap 包(教程很棒)。但是,我想知道在每个构建步骤中到底发生了什么以及如何利用它们。
这个过程似乎是pull -> build -> stage -> prime -> snap。
根据我的观察,似乎“pull”将文件放入文件parts/<part name>/src/
夹,“build”将文件放入文件parts/<part name>/build/
夹,“stage”将文件放入文件stage/
夹,“prime”将文件放入prime/
andparts/<part name>/install/
文件夹。
作为一个新手,我会告诉你我从一个snapcraft.yaml
文件开始,我打电话snapcraft
,我得到一个快照;一步过程。我知道每个“部分”都有一个stage:
和prime:
部分,但我不知道如何或为什么要利用这些步骤。我发现唯一有用的是文件可用install:
的$SNAPCRAFT_PART_INSTALL
环境变量snapcraft.yaml
。
stage:
和部分允许我做哪些prime:
不能用install:
and实现的事情$SNAPCRAFT_PART_INSTALL
?