Configuration
有沒有很好的配置包打包工具?
我使用包來配置我的系統。每個包都依賴於它配置的應用程序包,並包含配置文件。(儲存庫位於https://github.com/majewsky/system-configuration。)
我的印像是使用本機打包工具(在我的情況下是 PKGBUILD 文件,因為我在 Arch Linux 上)建構配置包是不必要的麻煩。要使用單行內容打包配置文件,我必須將文件放在我的儲存庫中,在 PKGBUILD 中引用該文件,然後在 PKGBUILD 的常式
sources
中安裝該文件。install()
(這不是 Arch Linux 特有的,我只是用它作為例子,因為那是我使用的 ATM。)是否有簡化此過程的選項?類似於針對配置包的包描述格式,其中您有一個包含所有依賴項和配置文件的描述文件,可以使用單個命令將其處理成配置包。
[編輯:澄清一下,我不是在尋找任何經典的配置管理工具,比如 Puppet/Chef/Ansible/Salt/cfEngine。我認為每一個都太胖了,所以我自己建構了 Holo ( http://holocm.org ),它擴展了任意系統包管理器來處理配置。我發現這種方法唯一缺乏的是,為僅包含少量靜態文件的系統包設置建構過程相對繁瑣。]
如果答案是否定的,我將自己建構它,但我認為對現有技術進行一些調查是有用的。到目前為止,我的Google搜尋沒有發現任何有用的資訊。
為了不留下懸而未決的問題,我會注意到我寫了https://github.com/holocm/holo-build>和<https://github.com/majewsky/art,它們共同構成了一個很好的包建構工作流程。