yum 历史列表 + 如何验证 rpm 历史状态

yum 历史列表 + 如何验证 rpm 历史状态

rpm 命令会给每个安装的包一个事务 ID。事务 ID 是一个 Unix 时间戳(自 1970 年 1 月 1 日以来的秒数)。然后你可以根据事务 ID 对包执行一些操作。

但在我们的 rhel 机器上,当我们尝试从 yum history list $rpm_name

然后我们得到以下错误

Bad transaction IDs, or package(s), given
Error: Failed history list

通常如果 rpm 被删除,我们应该从yum history list $rpm_name

ID     | Login user               | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
    29 | root <root>              | 2020-11-24 00:54 | Erase          |   26
     1 | System <unset>           | 2019-12-15 14:05 | Install        | 1363
history list

如果安装了 rpm,那么我们应该从yum history list $rpm_name

ID     | Login user               | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
    31 | root <root>              | 2020-11-26 01:06 | Install        |    1

但是下面的错误是什么意思?我们从yum history list $rpm_name

注意 - rpm_name - 是 rpm 名称

Bad transaction IDs, or package(s), given
Error: Failed history list

答案1

您必须给出包的名称,而不是文件的名称。

因此您应该使用libcgroup,而不是libcgroup-0.41-19.el7.x86_64.rpm

相关内容