软件包文件的新列表和更改列表

软件包文件的新列表和更改列表

我想列出系统上与 rpm 提供的文件不同的所有文件,这样我就可以备份它们并拥有所有配置的完整备份。我找到了rpm -qayum verify命令(我不知道它们有什么区别,但不管了),但这些命令没有检测到新文件。我可以遍历系统中的每个文件并使用 进行检查rpm -q -f filename,但它看起来很长。有更好的方法吗?我认为cruftcruft-ng工具可以为基于 Debian 的发行版做到这一点,所以我可能正在寻找类似的东西。

答案1

备份所有 /etc/ 以及您知道位于其他地方的任何配置。如果您没有好的已安装软件包列表,则可选择将 rpm 数据库备份在 /var/lib/rpm/ 中。考虑对这些目录进行增量备份,尽管完整备份不会占用那么多空间。

要查找 rpm 认为的配置文件,请运行rpm -qac。这里有一些非 /etc/ 的奇怪内容,可能标签错误,但无论如何都要检查一下。

rpm -Va尝试忽略配置文件。从包完整性的角度来看,这些应该是不同的。


显然,恢复测试。破坏测试主机很有趣。然后使用新安装、恢复配置和恢复数据来恢复它。

相关内容