Neo*_*cos 6 debian configuration diff dpkg deb
我想知道是否有可能获得已安装 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
Run Code Online (Sandbox Code Playgroud)
我使用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
| 归档时间: |
|
| 查看次数: |
841 次 |
| 最近记录: |