使用 Yum 歷史查找已安裝或已刪除的軟體包信息
推薦閱讀: 20 條關於 Linux 軟體包管理的 Yum 命令
以下是一些如何使用 Yum 歷史命令的示例。
查看完整的 Yum 歷史
要查看 Yum 事務完整的歷史記錄,我們可以運行以下命令,然後將顯示:事務 ID、執行特定操作的用戶、操作發生的日期和時間、實際操作以及任何錯誤的附加信息與操作:
# yum history
使用 Yum 查找軟體包信息
history
的子命令:info
/list
/summary
可以將事務 ID 或包名作為參數。此外,list
子命令可以加上特殊的參數,all
表示所有的事務。
運行以下命令查看先前的歷史:
# yum history list all
並且,你可以使用下面的 info
命令查看涉及指定軟體包的事務詳情,例如 httpd
:
# yum history info httpd
發出以下命令可以獲得包含 httpd
軟體包的事務的摘要:
# yum history summary httpd
還可以使用事務的 ID 來查找,以下命令會顯示 ID 為 15
的事務的詳情。
# yum history info 15
使用 yum history 查找軟體包事務信息
有一些用於列印某個或多個軟體包事務詳情的子命令。我們可以使用 package-list
或 package_info
查看關於 httpd
的更多信息,例如:
# yum history package-list httpd
或
# yum history package-info httpd
要得到多個軟體包的記錄,我們可以運行:
# yum history package-list httpd epel-release
或
# yum history packages-list httpd epel-release
使用 Yum 回滾軟體包
此外,還有一些 history
的子命令可以讓我們撤銷/重做/回滾事務。
undo
- 會撤銷一個指定的事務。redo
- 重複一次指定的事務。rollback
- 撤銷指定事務之後的所有事務。
它們採用單個事務 id 或關鍵字 last
和從最後一個事務開始的偏移量。
例如,假設我們已經做了 60 個事務,last
是指事務 60,last-4
指向事務 56。
推薦閱讀: 怎樣使用 yum-utils
來維護以及加速 Yum
以上子命令是如下工作的:如果我們有 5 個事務——V,W,X,Y 和 Z,其中分別是安裝各個軟體包的。
# yum history undo 2 #將刪除軟體包 W
# yum history redo 2 #將重新安裝軟體包 W
# yum history rollback 2 #將刪除軟體包 X、 Y 和 Z
在下面的示例中,事務 2 是一個更新操作,如下所示,以下 redo
命令將重複事務 2 直到所有軟體包到更新到當前時間的最新版本:
# yum history | grep -w "2"
# yum history redo 2
redo
子命令同樣可以在我們指定事務之前加上一些可選的參數:
force-reinstall
- 重新安裝所有在此事務中安裝的軟體包(通過yum install
、upgrade
或downgrade
)。force-remove
- 移除所有已經更新或回滾的軟體包。
# yum history redo force-reinstall 16
查找 Yum 歷史資料庫和來源信息
這些子命令為我們提供有關歷史記錄資料庫和其它信息來源的信息:
addon-info
- 提供更多的信息來源。stats
- 顯示當前歷史資料庫的統計信息。sync
- 使我們能夠更改為所有已安裝軟體包存儲的rpmdb
/yumdb
數據。
看一下以下的命令的子命令實際上是怎樣工作的:
# yum history addon-info
# yum history stats
# yum history sync
使用 new
子命令設置新的歷史文件:
# yum history new
我們可以在 yum 手冊頁找到關於 Yum history
命令和其它幾個命令的完整信息:
# man yum
推薦閱讀: 4 個使用 Yum 禁用/鎖定某些軟體包更新的方法
就是這麼多了。在本篇指南中,我們介紹了各種 Yum history
命令,以查看 Yum 事務的詳細信息。
作者簡介:
Aaron Kili 是 Linux 和 F.O.S.S 的愛好者,目前任 TecMint 的作者,志向是一名 Linux 系統管理員、web 開發者。他喜歡用電腦工作,並熱衷於分享知識。
via: http://www.tecmint.com/view-yum-history-to-find-packages-info/
作者:Aaron Kili 譯者:OneNewLife 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive