我创建了一个小的 snap 包,其中不包含编译的架构相关代码。当我构建包时,它最终命名为 like ..._amd64.snap
,但是没有理由为什么 snap 包中的程序不能在任何其他架构上运行。
那么有没有一种方法可以构建 snap,以便它可以安装在任何架构上?
搜索了一下,我在snap的包装classic
中找到了解决方案。编辑该snapcraft.yaml
文件,并在顶层添加以下内容:
architectures: [ all ]
Run Code Online (Sandbox Code Playgroud)
现在,在构建快照时,生成的文件名将为..._all.snap
,并且 中的体系结构prime/meta/snap.yaml
也将设置为all
而不是构建系统的体系结构。
生成的 snap 包可以安装在任何系统上,无论其架构如何。
归档时间: |
|
查看次数: |
128 次 |
最近记录: |