有没有好用的配置包打包工具?

有没有好用的配置包打包工具?

我使用包来配置我的系统。每个包都依赖于它配置的应用程序包,并包含配置文件。 (存储库位于https://github.com/majewsky/system-configuration.)

我的印象是,使用本机打包工具(在我的例子中是 PKGBUILD 文件,因为我使用的是 Arch Linux)构建配置包是不必要的麻烦。要打包包含单行内容的配置文件,我必须将该文件放入我的存储库中,在 PKGBUILD 中引用该文件sources,然后在 PKGBUILD 的install()例程中安装该文件。 (这不是特定于 Arch Linux 的,我只是用它作为示例,因为我就是使用 ATM 的。)

是否有简化此流程的选项?类似针对配置包的包描述格式,其中包含所有依赖项和配置文件的单个描述文件,可以使用单个命令将其处理为配置包。

[编辑:为了澄清,我不是正在寻找任何经典的配置管理工具,如 Puppet/Chef/Ansible/Salt/cfEngine。我认为这些都太庞大了,所以我自己开发了 Holo (http://holocm.org)它扩展了任意系统包管理器来处理配置。我发现这种方法唯一缺乏的是,为仅包含少量静态文件的系统包设置构建过程相对繁琐。]

如果答案是否定的,我会自己构建它,但我认为对现有技术进行一些调查是有用的。到目前为止,我的谷歌搜索没有发现任何有用的东西。

答案1

为了不留下悬而未决的问题,我要指出我写了https://github.com/holocm/holo-buildhttps://github.com/majewsky/art它们共同构成了一个很好的包构建工作流程。

相关内容