在 Debian 系 Linux 中可以通过 dpkg -S 来搜索某一个配置文件(/etc 底下的文件)属于哪个 deb 包,进而能够拿到这个配置文件的原始版本。通过对比原始的版本和现有的版本能生成出配置文件被改动的地方。 能不能做出一个工具扫描所有的配置文件,来得到哪些文件被改动过,改动了什么。并提供恢复原始配置文件的功能。 当然有些特殊的配置文件不是写死在包里的(比如 /etc/networking/interfaces ),这些文件可以打印一条找不到原始文件的信息来通知用户。