yumコマンドでは、過去に実施したインストール、アップデートなどの作業を取り消して作業前の状態に戻す事ができます。
※目次をクリックすると目次の下部にコンテンツが表示されます。
ある特定の作業を取り消して元に戻すには?
ある特定の作業に該当するトランザクションIDを指定して下記コマンドを実行すると元に戻す事が出来ます。
yum history undo トランザクションID
例)”bind”のパッケージに関する作業を元に戻す場合
①トランザクションIDを確認する
yum history undo トランザクションID
例)”bind”のパッケージに関する作業を元に戻す場合
①トランザクションIDを確認する
# yum list history packeaages-list bind* Loaded plugins: fastestmirror ID | Action(s) | Package ------------------------------------------------------------------------------- 34 | Install | bind-32:9.8.2-0.10.rc1.el6_3.6.x86_64 34 | Dep-Install | bind-libs-32:9.8.2-0.10.rc1.el6_3.6.x86_64 history packages-list
②トランザクションID 34を取り消す
# yum history undo 34 : Removed: bind.x86_64 32:9.8.2-0.10.rc1.el6_3.6 bind-libs.x86_64 32:9.8.2-0.10.rc1.el6_3.6 portreserve.x86_64 0:0.0.4-9.el6 Complete!
③インストール済みのパッケージを再確認
# yum list installed bind* Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: www.ftp.ne.jp * extras: www.ftp.ne.jp * updates: www.ftp.ne.jp Error: No matching Packages to list
ある特定の時点まで複数のパッケージをまとめて元に戻す
戻したい時点のトランザクションIDを指定して下記コマンドを実行します。
yum history rollback トランザクションID
例)”bind”関連の作業を行った前の状態に戻したい場合
①トランザクションIDを確認する
yum history rollback トランザクションID
例)”bind”関連の作業を行った前の状態に戻したい場合
①トランザクションIDを確認する
# yum history packages-list bind* Loaded plugins: fastestmirror ID | Action(s) | Package ------------------------------------------------------------------------------- 37 | Install | bind-utils-32:9.8.2-0.10.rc1.el6_3.6.x86_64 36 | Install | bind-devel-32:9.8.2-0.10.rc1.el6_3.6.x86_64 36 | Dep-Install | bind-libs-32:9.8.2-0.10.rc1.el6_3.6.x86_64 35 | Erase | bind-32:9.8.2-0.10.rc1.el6_3.6.x86_64 35 | Erase | bind-libs-32:9.8.2-0.10.rc1.el6_3.6.x86_64 34 | Install | bind-32:9.8.2-0.10.rc1.el6_3.6.x86_64 34 | Dep-Install | bind-libs-32:9.8.2-0.10.rc1.el6_3.6.x86_64 history packages-list
②Bind関連の作業を行う以前(トランザクションID 33)までロールバックする
# yum history rollback 33 : Removed: bind-devel.x86_64 32:9.8.2-0.10.rc1.el6_3.6 bind-libs.x86_64 32:9.8.2-0.10.rc1.el6_3.6 bind-utils.x86_64 32:9.8.2-0.10.rc1.el6_3.6 Complete!
③インストール済みのパッケージを再確認
# yum list installed bind* Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: www.ftp.ne.jp * extras: www.ftp.ne.jp * updates: www.ftp.ne.jp Error: No matching Packages to list