yumによるinstall, update,eraseなどのパッケージの更新をあとになってから取り消したいことがあると思います。単独のパッケージのインストールやアンインストールであれば、そのパッケージを指定して、逆のオプションで実行すればすむかもしれませんが、複数パッケージを一括でアップデートするなど複雑なケースもあります。
yum が管理している過去の実行履歴を参照して、特定の実行を取り消すことがコマンド一発でできます。
まずは次のように過去の実行履歴を表示します。
# yum history 読み込んだプラグイン:fastestmirror, priorities ID | ログイン ユーザー | 日時 | 操作 | 変更 ------------------------------------------------------------------------------- 139 | root| 2014-12-20 21:30 | E, I, U | 11 138 | root | 2014-12-13 15:42 | Update | 21 137 | root | 2014-11-24 21:13 | Update | 8 136 | root | 2014-11-18 06:00 | E, I, U | 26 135 | root | 2014-11-11 21:27 | I, U | 179 EE 134 | root | 2014-10-25 06:53 | Update | 2 133 | root | 2014-10-05 08:28 | Update | 4 132 | root | 2014-09-27 17:33 | Update | 5 EE 131 | root | 2014-09-27 13:17 | Update | 14 130 | root | 2014-09-20 16:38 | I, U | 9 129 | root | 2014-09-06 06:33 | Update | 9 128 | root | 2014-08-28 11:26 | Update | 3 127 | root | 2014-08-18 13:34 | Update | 11 126 | root | 2014-08-11 09:34 | Update | 1 125 | root | 2014-08-04 21:16 | I, U | 11 124 | root | 2014-07-26 19:30 | I, U | 20 123 | root | 2014-07-11 21:23 | Update | 7 122 | root | 2014-07-05 08:21 | Install | 3 121 | root | 2014-07-05 08:20 | Erase | 3 EE 120 | root | 2014-06-28 23:44 | Install | 2 history list
この中から、ID=137のUpdateを取り消したい場合には、次のコマンドを実行します。
# yum history undo 137