我一直在阅读有关的内容etckeeper
,但我不确定是否可以在 /etc 以外的任何其他目录中使用它。
似乎没有任何配置文件(我能找到的)中提到 /etc,所以我认为这是硬编码的,您无法选择要监视的目录。这是真的吗?我还想让它管理 /opt。可以这样做吗?
答案1
答案2
Etckeeper 只是 mercurial 或 git 的一个包装器。它提供了一些很好的包管理工具钩子,可以在更新后自动抓取提交,也可以按计划抓取。在 /etc 之外,很可能不需要这个附加功能。
根据您的需要,我只会使用 vanilla git(或您熟悉的任何其他版本控制工具)。如果需要,可以通过 cron 安排定期提交,或将其作为应用程序部署过程的一部分。
答案3
如果你不想一直提供“-d”,你可以输入以下行:
ETCKEEPER_DIR=/opt
进入/etc/etckeeper/etckeeper.conf。
它不在 man 中,但可以从 etckeeper 脚本中推断出来。