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
。