LoginSignup
4
10

More than 5 years have passed since last update.

yumによるパッケージインストールの切り戻し

Last updated at Posted at 2017-03-13

yumは目的のパッケージの依存性を考慮して関連パッケージを含めて導入できるため、大変便利なのですが、依存パッケージが多い場合、作業の切り戻しに苦労します。

そんな場合、yumの履歴管理が便利です。依存パッケージのインストールやアップデート含め、yumによる導入作業をロールバックすることができます。

手順

コマンド
$ sudo yum history packages-list nginx
結果
ID     | 操作           | Package
-------------------------------------------------------------------------------
     6 | インストール   | nginx-1:1.10.3-1.el7.ngx.x86_64                    EE
history packages-list
コマンド
$ sudo yum history undo 6(上記IDを指定)
結果
読み込んだプラグイン:fastestmirror
Undoing transaction 8, from Mon Mar 13 15:17:05 2017
    インストール nginx-1:1.10.3-1.el7.ngx.x86_64 @nginx
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ nginx.x86_64 1:1.10.3-1.el7.ngx を 削除
--> 依存性解決を終了しました。

依存性を解決しました

=======================================================================================================================================
 Package                     アーキテクチャー             バージョン                                リポジトリー                  容量
=======================================================================================================================================
削除中:
 nginx                       x86_64                       1:1.10.3-1.el7.ngx                        @nginx                       2.3 M

トランザクションの要約
=======================================================================================================================================
削除  1 パッケージ

インストール容量: 2.3 M
上記の処理を行います。よろしいでしょうか? [y/N]

上記の例では依存パッケージはありませんが、あった場合まとめてロールバックされます。

コマンド
$ sudo yum history packages-list nginx
結果
読み込んだプラグイン:fastestmirror
ID     | 操作           | Package
-------------------------------------------------------------------------------
     7 | 削除           | nginx-1:1.10.3-1.el7.ngx.x86_64
     6 | インストール   | nginx-1:1.10.3-1.el7.ngx.x86_64                    EE
history packages-list

削除した履歴が追加されます。

4
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
10