我正在使用 snapcraft-desktop-helpers-master 将我的应用程序集成到桌面。
我已将“after: [desktop/gtk2]”添加到应用程序部分,但如何从这个导入的部分中排除文件以减少快照文件大小,例如删除 usr/share/doc
答案1
这很简单,您可以通过重新定义该部分的键来覆盖远程定义部分中的特定关键字。这看起来像这样:
parts:
my-part:
plugin: autotools
source: .
after: [desktop/gtk2]
desktop/gtk2:
snap:
- -usr/include
这里的技巧是desktop/gtk2
不在零件定义中定义插件条目,提示 snapcraft 从远程零件缓存中查找完整的零件定义。
这里我使用了snap
关键字,还有其他关键字,stage
例如filesets
通过运行
snapcraft help plugins
阅读有关此内容的一些最小示例。
答案2
您可以通过将导入的 snap 选项作为条目包含在 snapcraft.yaml 的“parts”部分中来覆盖它们。零部件生态系统博客