查找升级前所有修改过的配置文件?

查找升级前所有修改过的配置文件?

尤其是在 期间do_release_upgrade,我习惯于遇到大量的提示

自安装后已修改(由您或脚本修改)

我通常会回答N保留我的修改,但通常只有在彻底了解了与 的区别后才会这样做D。当然,如果我的更改无关紧要,我更愿意接受维护者的版本(因此我希望这个文件至少不会在下一个升级后,我可能会发现一些问题(例如,我修改了配置,但配置太旧),而且我也希望避免这种危险,即修改后的配置可能会保留一些遗留的安全风险。因此,我记下了所有被投诉的文件的名称,以便在整体升级完成后,我有很多空闲时间时进行彻底检查。

问题 1:在实际进行升级之前,我是否可以获得系统可能认为“自安装以来已修改(由您或脚本)”的所有文件的列表?——这个问题的答案可能很简单sudo debsums --config --changed(现在给了我一个包含近 50 个文件的列表)

问题2:如果可以,我可以与原始版本进行比较/重置吗?这可能在很多情况下特别有用,因为我愚蠢地将本地更改/etc/foobar重新定位到自动包含的文件中/etc/foobar.d/99-local

无论如何,在实际升级之前调查这些差异可能会促进和加速升级过程本身。

问题3:我的直觉是有时甚至未修改的文件也被认为是已修改的?!至少,该D选项有时只会以冗长的注释(由原作者/维护者)向我显示差异

相关内容