Linux中國

使用 Yum 歷史查找已安裝或已刪除的軟體包信息

推薦閱讀: 20 條關於 Linux 軟體包管理的 Yum 命令

以下是一些如何使用 Yum 歷史命令的示例。

查看完整的 Yum 歷史

要查看 Yum 事務完整的歷史記錄,我們可以運行以下命令,然後將顯示:事務 ID、執行特定操作的用戶、操作發生的日期和時間、實際操作以及任何錯誤的附加信息與操作:

# yum history 

查看 Yum 歷史

使用 Yum 查找軟體包信息

history 的子命令:info/list/summary 可以將事務 ID 或包名作為參數。此外,list 子命令可以加上特殊的參數,all 表示所有的事務。

運行以下命令查看先前的歷史:

# yum history list all

並且,你可以使用下面的 info 命令查看涉及指定軟體包的事務詳情,例如 httpd

# yum history info httpd

Yum - 查找軟體包信息

發出以下命令可以獲得包含 httpd 軟體包的事務的摘要:

# yum history summary httpd

Yum - 查找軟體包的摘要

還可以使用事務的 ID 來查找,以下命令會顯示 ID 為 15 的事務的詳情。

# yum history info 15

Yum - 使用 ID 查找軟體包信息

使用 yum history 查找軟體包事務信息

有一些用於列印某個或多個軟體包事務詳情的子命令。我們可以使用 package-listpackage_info 查看關於 httpd 的更多信息,例如:

# yum history package-list httpd
或
# yum history package-info httpd

Yum - 查找軟體包事務信息

要得到多個軟體包的記錄,我們可以運行:

# yum history package-list httpd epel-release
或
# yum history packages-list httpd epel-release

Yum - 查找多個軟體包的信息

使用 Yum 回滾軟體包

此外,還有一些 history 的子命令可以讓我們撤銷/重做/回滾事務。

  1. undo - 會撤銷一個指定的事務。
  2. redo - 重複一次指定的事務。
  3. 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 - 查找軟體包事務的 ID

# yum history redo 2

用 Yum 重新更新軟體包

redo 子命令同樣可以在我們指定事務之前加上一些可選的參數:

  1. force-reinstall - 重新安裝所有在此事務中安裝的軟體包(通過 yum installupgradedowngrade)。
  2. force-remove - 移除所有已經更新或回滾的軟體包。
# yum history redo force-reinstall 16

Yum - 強制安裝軟體包

查找 Yum 歷史資料庫和來源信息

這些子命令為我們提供有關歷史記錄資料庫和其它信息來源的信息:

  1. addon-info - 提供更多的信息來源。
  2. stats - 顯示當前歷史資料庫的統計信息。
  3. 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

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國