在 Fedora 上 - 如何找到自安装以来已被更改的(配置)文件?

在 Fedora 上 - 如何找到自安装以来已被更改的(配置)文件?

我目前发现我的板载声音设备(流行的 NUC 设备)存在问题,但尚未找到解决方法。因此,我目前“希望”我过去对某些配置文件进行了一些修改,而这些修改现在导致了问题。

但是我如何找到这些修改呢?我记不得我一开始是如何摆弄配置文件的。

除了与手动并行安装操作系统进行比较外,Fedora 是否提供了某种方法来查找已安装文件的修改dnf?我猜最复杂的方法是只查找配置文件的修改,但如果我有机会比较全部文件dnf与其原始文件一起安装也很好。

我的问题的简短版本是:

  • 有没有办法用 Fedora/ 查找已安装文件的修改dnf
  • 或者:有没有办法获取安装的所有文件的内容dnf
  • 我怎样才能找到与新安装的 Fedora 的区别?

我当前的方法是存储内容/etc//usr重新安装所有软件包,但我担心这比全新安装的工作量更大。

答案1

已被修改的文件:

rpm -V NAMEOFPACKAGE

所有已被修改的文件:

rpm -Va 

包中所有更改的配置NAMEOFPACKAGE

rpm -Vc NAMEOFPACKAGE

如何找到与库存配置的差异。有很多方法。我认为最简单的方法是:

dnf reinstall NAMEOFPACKAGE
dnf install rpmconf
rpmconf --owner=NAMEOFPACKAGE

重新安装将拉下原始配置并将其保存为 *.rpmnew 或 *.rpmsave。Rpmconf 将找到差异并允许您查看差异或合并它。

相关内容