- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
歡迎來到藍隊云技術小課堂,每天分享一個技術小知識。
yum history 命令用于查看、管理和操作通過 yum 安裝、更新、刪除的軟件包的歷史記錄。它可以幫助你回顧過去的操作、撤銷不當的更改、重做操作等。
注意:
Yum (Yellowdog Update Modified) 是 CentOS 和 RedHat 系統上用的 RPM 包管理工具,yum history 命令允許系統管理員將系統回滾到上一個狀態,但由于某些限制,回滾不是在所有情況下都能成功,有時 yum 命令可能什么都不做,有時可能會刪掉一些其他的包。
我建議你在升級之前還是要做一個完整的系統備份,而 yum history 并不能用來替代系統備份的。系統備份能讓你將系統還原到任意時候的節點狀態。
基本語法
yum history [subcommand] [options]
常見 yum history 子命令
1.查看歷史記錄
查看 yum 的安裝、更新和刪除操作的歷史記錄:
yum history
這個命令會列出 yum 的所有事務記錄,包括每次執行的操作編號、日期、命令、執行的結果、以及所影響的軟件包數量。
2.查看詳細歷史記錄
查看特定事務的詳細信息:
yum history info [ID]
例如,要查看事務 ID 為 5 的詳細信息:
yum history info 5
該命令會列出該事務的詳細操作,包括哪些軟件包被安裝、更新或刪除。
3.撤銷事務
撤銷某個事務,恢復到該操作之前的狀態:
yum history undo [ID]
例如,撤銷事務 ID 為 7 的操作:
yum history undo 7
該命令會回滾事務,恢復到執行該事務之前的狀態。
4.重做事務
重做某個事務,重新執行同樣的安裝、更新或刪除操作:
yum history redo [ID]
例如,重新執行事務 ID 為 5:
yum history redo 5
5.刪除歷史記錄
清除歷史記錄并創建一個新的歷史數據庫:
yum history new
這會刪除所有之前的 yum 事務記錄,但不會影響已安裝的軟件包。
6.統計信息
查看 yum 的操作統計數據:
yum history stats
這會提供諸如安裝、更新、刪除操作的次數等匯總信息。
其他選項
查看所有命令歷史的完整包信息:
yum history list all
查看某個用戶執行的所有事務記錄:
yum history userinfo [用戶名]
限制顯示的歷史條目數量:
yum history list [number]
例如,查看最近 5 條記錄:
yum history list 5
示例
查看最新的 yum 操作:
yum history
撤銷事務 ID 為 20 的操作:
yum history undo 20
查看事務 ID 為 15 的詳細信息:
yum history info 15
通過 yum history,你可以輕松管理 yum 操作的歷史,并在需要時回滾或重做某些操作,非常適合用于問題排查或系統維護。
藍隊云官網上擁有完善的技術支持庫可供參考,大家可自行查閱,更多技術問題,可以直接咨詢。同時,藍隊云整理了運維必備的工具包免費分享給大家使用,需要的朋友可以直接咨詢。
更多技術知識,藍隊云期待與你一起探索。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP