从 RPM 安装,然后文件发生变化。我怎样才能看到差异?

从 RPM 安装,然后文件发生变化。我怎样才能看到差异?

这是RedHat Enterprise 5.5系统。我对 RPM 进行了验证检查,看起来有两个文件已更改:

# rpm --verify shadow-utils 
S.5....T  c /etc/default/useradd
S.5....T  c /etc/login.defs

我可以访问最初安装这些文件的 RPM。能否将这些已更改的文件与 RPM 中存储的版本进行比较?

答案1

您可以将 RPM 的内容提取到磁盘(而不是提取到 / 而是提取到其他目录)。我使用 mc 来实现此目的,您可以在其中输入 rpm 文件(如目录)并提取所需的文件。要将整个 RPM 提取到当前目录中,您可以执行类似的操作

rpm2cpio yourrpm.rpm | cpio -idmv

相关内容