我想知道在使用 Snapcraft 构建时是否可以包含另一个 .snap 文件。这将类似于stage-packages
orbuild-packages
但对于 snaps 而不是 debs。
我已经看到了该after
属性,但我的理解是,它只是拉下共享部分 YAML 并在本地重建。
我想知道在使用 Snapcraft 构建时是否可以包含另一个 .snap 文件。这将类似于stage-packages
orbuild-packages
但对于 snaps 而不是 debs。
我已经看到了该after
属性,但我的理解是,它只是拉下共享部分 YAML 并在本地重建。
不,你不能
.snap
在另一个里面包含一个.snap
。要在快照之间共享库/运行时二进制文件,请考虑使用content interface
此处的. 此外,您可以shared part
在 snapcraft 中创建一个并将其提供给更广泛的社区。请在此处找到可供使用的零件清单。您可以在快照中包含任何内容,包括其他快照。在某些情况下,snapcraft 可能还没有合适的助手来做你想要的几行,但你总是可以创建一个 makefile 来完成你在构建和安装阶段需要做的事情,例如。使用 unsquashfs 从另一个快照中提取以前的内容。
也就是说,请考虑是否应该单独使用第一个快照。如果不是这样,那么当没有人能够以有用的方式实际安装它时,在您的帐户下的商店中挥之不去的快照将不是一件好事。在这些情况下,我们需要改进 snapcraft 以更好地处理重用,但同时使用 deb 会很好,如果您已经对此感到满意,或者甚至只是将构建的部件推送到您可以暂时在消费者之间共享的地方。