debian,diff,配置默认值

Modified on: Fri, 28 Jun 2019 19:40:02 +0800

我想知道是否可以获得原始版本与已安装的debian软件包的当前配置文件的差异。

如果找到显示修改后的配置文件的答案,但我找不到生成差异的方法。

命令是

dpkg-query -W -f='${Conffiles}\n' '*' | awk 'OFS="  "{print $2,$1}' | LANG=C md5sum -c 2>/dev/null | awk -F': ' '$2 !~ /OK/{print $1}' | sort | less
作者:Neoecos

最佳答案

为此,我使用etckeeper。它不会帮助你倒退,但从现在开始你将能够看到对/ etc的更改。它由Joey Hess编写,是一个很棒的工具。乔伊的描述:

  

etckeeper是一个让/ etc存储在git中的工具集合,
  mercurial,darcs或bzr存储库。它挂钩到apt(和其他
  包管理器包括yum和pacman-g2)自动提交
  程序包升级期间对/ etc所做的更改。它跟踪文件元数据
  修正控制系统通常不支持,但也就是说
  对/ etc很重要,比如/ etc / shadow的权限。真是太棒了
  模块化和可配置,如果你也很容易使用
  了解使用版本控制的基础知识。

由于它基于git,您可以添加遥控器并轻松比较来自不同机器的配置文件,而无需ssh到其他机器。它可以通过apt-get轻松安装,源代码可在此处获取:

http://git.kitenet.net/?p=etckeeper.git一>

作者:dfc

相关问答

添加新评论