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