在 Debian 系 Linux 中可以通过 dpkg -S 来搜索某一个配置文件(/etc 底下的文件)属于哪个 deb 包,进而能够拿到这个配置文件的原始版本。通过对比原始的版本和现有的版本能生成出配置文件被改动的地方。
能不能做出一个工具扫描所有的配置文件,来得到哪些文件被改动过,改动了什么。并提供恢复原始配置文件的功能。
当然有些特殊的配置文件不是写死在包里的(比如 /etc/networking/interfaces ),这些文件可以打印一条找不到原始文件的信息来通知用户。
1
julyclyde 2023-02-13 09:18:41 +08:00
进而能拿到原始版本吗?那需要保留原来的 deb 才可以吧?
|
2
sNullp OP @julyclyde 原始的 deb 其实大概率本地有 cache ,不行可以从 source 下载呀。
|
3
winix 2023-02-13 12:11:36 +08:00
debsums - check the MD5 sums of installed Debian packages
原始配置文件应该没缓存的。 |
6
sNullp OP |