是否有“设置历史记录”或配置更改日志?

是否有“设置历史记录”或配置更改日志?

PS我刚刚发现是否可以监视 dconf 的变化? 它与 Volker Siegel 的回答一起回答了我的问题。Xubuntu 用户请注意:某些设置不在 中dconf,而是在 中xfconf

PPS相关:

原始问题:

在进行故障排除时,有时我希望应用程序能够记住:用户最近在其设置中到底做了哪些更改。

我想知道:是否有人知道任何具有类似设置更改日志的应用程序?

我所知道的最相似的事情是:

  1. apt/history.log(但这是安装历史记录)
  2. Firefox 的 prefs.js(但这是所有变化的联合 = 没有时间)。

答案1

该程序使用源代码存储库(如 git 或 bzr etckeeper)跟踪/etc目录中的设置更改。因此,它实际上跟踪的是配置文件的实际更改。例如,它在安装数据包时会自动提交更改。

man etckeeper

设置起来很容易 - 只需apt-get install etckeeper进行可选编辑/etc/etckeeper/etckeeper.conf即可选择git而不是默认bazaar作为版本控制“后端” - 请参阅此答案:Kevin Bowen 提问:“是否有一个应用程序可以使用版本控制软件来管理 /etc 文件夹中的配置文件?”

理论上,您实际上可以在源代码存储库中管理所有配置文件。
实际上,这比听起来更繁琐 - 我不建议将其作为通用解决方案。


是否使用 Canonicals bazaar ( bzr) 或 Linusgit作为存储库后端的问题并不重要;
在正常操作中,您不需要与存储库进行太多交互,如果需要,例如追踪配置问题,您只需要基本的 vcs 功能,易于查找。

如果您对其中一个比另一个更熟悉(或计划熟悉),请选择它。

这个问题可以以 vi 和 emacs 编辑器之战的形式长期讨论;有关基础知识,请参阅使用 GIT 还是 Bazaar 来管理代码更容易?- Google 将为您储备您偏爱的一方的弹药。

选择 git 的一个客观原因是从事软件相关领域的工作;我希望有更多的人使用或迁移到 git;因此,稍微使用一下 git 是一项有用的技能。

相关内容