我使用软件包配置我的系统。每个包取决于它所配置的应用程序包,并包含配置文件。(存储库位于https://github.com/majewsky/system-configuration。)
我的印象是,使用本机打包工具(在我的例子中是PKGBUILD文件,因为我在Arch上)构建配置包是不必要的麻烦。要用一行内容打包配置文件,我必须将文件放在存储库中,在PKGBUILD的sources中引用该文件,并在PKGBUILD的install()例程中安装该文件。(这并不是Arch所特有的,我只是以它为例,因为我使用的是ATM。)
是否有精简这一程序的备选办法?类似于针对配置包的包描述格式,其中只有一个包含所有依赖项和配置文件的描述文件,这些文件可以用一个命令处理成一个配置包。
[编辑:为了澄清,我不寻找任何经典的配置管理工具,如木偶/厨师/Ansible/盐/cfEngine。我认为每一个都太胖了,并构建了自己的Holo (http://holocm.org),它扩展了任意的系统包管理器以处理配置。在这种方法中,我发现的唯一不足是,为只包含少数静态文件的系统包设置一个构建过程比较繁琐。]
如果答案是否定的,我将自己建立,但我认为对现有技术的一些调查是有用的。到目前为止,我的googling没有发现任何有用的东西。
发布于 2017-12-11 09:36:57
为了不留下未回答的问题,我要指出的是,我编写了https://github.com/holocm/holo-build和https://github.com/majewsky/art,它们共同构成了一个很好的包构建工作流。
https://unix.stackexchange.com/questions/236069
复制相似问题