snapcraft.yaml 预编译二进制文件的语法

snapcraft.yaml 预编译二进制文件的语法

我制作了一个具有依赖项的 c++ Web 服务器。我通常从 aptitude 获取它们。我看到的唯一下载并将它们放入 snap 中的方法是构建一个部分并将它们列在“stage-packages”下。

我的问题是该部分需要插件和源代码,但我认为我不需要。有没有办法自己提取不同的依赖项?

答案1

所以您没有使用 Snapcraft 来构建您的 Web 服务器(记住它可以运行 make、cmake、autotools 等)?那么使用 nil 插件——它什么都不做,但允许您引入 stage-packages。例如:

name: foo
version: 1.0
vendor: me <[email protected]>
summary: My app summary
description: My app description
icon: icon.png

parts:
  bar:
    plugin: nil
    stage-packages:
      - my-system-dependency

相关内容