命令“yum history package-list”未找到预期的匹配

命令“yum history package-list”未找到预期的匹配

在 Red Hat 7.9(Maipo)服务器上,我们估计删除了DSMC 应用大约五个月前。作为尽职调查,我们需要找到更多细节,包括确切时间和对象。

dsmc killed by SIGABRT该应用程序在五个月前参与了定时警报,因此 YUM Erase ( E) 操作必须在最近五个月内进行。但是,系统日志会随着轮换而消失,因此我们只能使用yum history

我们还知道 RPM 应该是TIVsm-API64.x86_64.rpmTIVsm-BA.x86_64.rpm,所以我们使用命令 进行搜索yum history package-list TIVsm\*,其中\*是通配符。但是,没有找到任何匹配项。

此外,我们还列出了所有 YUM 交易,yum history list all并查看所有最近带有E操作的交易,例如yum history info <ID>,但仍然没有匹配。

各种各样的:

我们通过命令确认了以下包的存在yum list installed gsk*。但是,yum history package-list gsk\*仍然没有返回匹配项。

gskcrypt64-8.0-50.78.x86_64
gskssl64-8.0-50.78.x86_64

我们还检查了yum list all | grep -i "TIV",也没有找到匹配项。因此,我们怀疑 DSMC 应用程序一开始就不是通过 YUM 通道安装的。但是,我们对纯 RPM 操作不熟悉,似乎rpm -qa --last只跟踪现有软件包,而不包括已删除的软件包。

问题: 因此,我们开始怀疑我们对该yum history命令的了解,并希望获得有关如何找出特定 RPM 包的更新历史的指点。

如果我们遗漏了任何内容,请指出,我们非常感谢任何提示和建议。

答案1

历史记录存储在/var/lib/dnf/history*文件中。实际上,显示已执行的命令history的选项yum。尝试运行:

yum history

然后你就会看到它了。如果操作不可见,那么可能是通过安装包rpm,而你只能看到它是否已安装。

相关内容