Linux

yum 歷史列表 + 如何驗證 rpm 歷史狀態

  • November 29, 2020

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

您必須給出包的名稱,而不是文件的名稱。

所以你會使用libcgroup,而不是libcgroup-0.41-19.el7.x86_64.rpm

引用自:https://serverfault.com/questions/1044285