Linux
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
您必須給出包的名稱,而不是文件的名稱。
所以你會使用
libcgroup
,而不是libcgroup-0.41-19.el7.x86_64.rpm
。