ログってなんぼ

日々のメモです

CentOS : 直前に実行したyum updateを全部取り消す

yum historyでトランザクションIDがわかるのでそれをundoサブコマンドでundoする。

historyを取る

# yum history
読み込んだプラグイン:priorities, update-motd, upgrade-helper
ID     | ログイン ユーザー        | 日時             | 操作           | 変更
-------------------------------------------------------------------------------
    32 |  <okisanjp>          | 2014-09-11 07:46 | E, I, U        |   26 EE
    31 |  <okisanjp>          | 2014-08-05 06:34 | E, I, U        |   30 EE
    30 |  <okisanjp>          | 2014-07-09 00:50 | Update         |    3

IDを指定して取り消す

# yum history undo 32
読み込んだプラグイン:priorities, update-motd, upgrade-helper
Undoing transaction 32, from Thu Sep 11 07:46:11 2014
    更新   aws-apitools-as-1.0.61.5-1.0.amzn1.noarch  @amzn-updates
    更新                   1.0.61.6-1.0.amzn1.noarch  @amzn-updates
    更新   aws-cli-1.3.24-1.0.amzn1.noarch            @amzn-updates
    更新           1.4.2-1.0.amzn1.noarch             @amzn-updates
updates
・
・
・
・
zabbix-non-supported/x86_64                                                                                                                                                                      |  951 B     00:00
10 packages excluded due to repository priority protections
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ aws-apitools-as.noarch 0:1.0.61.5-1.0.amzn1 を ダウングレード
---> パッケージ aws-apitools-as.noarch 0:1.0.61.6-1.0.amzn1 を 削除
---> パッケージ aws-cli.noarch 0:1.3.24-1.0.amzn1 を ダウングレード
---> パッケージ aws-cli.noarch 0:1.4.2-1.0.amzn1 を 削除
---> パッケージ file.x86_64 0:5.19-1.18.amzn1 を ダウングレード
---> パッケージ file.x86_64 0:5.19-4.19.amzn1 を 削除
---> パッケージ file-libs.x86_64 0:5.19-1.18.amzn1 を ダウングレード
---> パッケージ file-libs.x86_64 0:5.19-4.19.amzn1 を 削除
・
・
・
・
・

トランザクションの要約
========================================================================================================================================================================================================================
削除             1 パッケージ
ダウングレード  24 パッケージ

総ダウンロード容量: 63 M
Is this ok [y/d/N]: y
Downloading packages:

削除しました:
  aws-apitools-as.noarch 0:1.0.61.6-1.0.amzn1  aws-cli.noarch 0:1.4.2-1.0.amzn1       file.x86_64 0:5.19-4.19.amzn1              file-libs.x86_64 0:5.19-4.19.amzn1    glibc.x86_64 0:2.17-55.85.amzn1
  glibc-common.x86_64 0:2.17-55.85.amzn1       glibc-devel.x86_64 0:2.17-55.85.amzn1  glibc-headers.x86_64 0:2.17-55.85.amzn1    kernel.x86_64 0:3.10.53-56.140.amzn1  kernel-headers.x86_64 0:3.10.53-56.140.amzn1
  libserf.x86_64 0:1.3.7-1.6.amzn1             openssl.x86_64 1:1.0.1i-1.78.amzn1     php.x86_64 0:5.3.29-1.7.amzn1              php-cli.x86_64 0:5.3.29-1.7.amzn1     php-common.x86_64 0:5.3.29-1.7.amzn1
  php-devel.x86_64 0:5.3.29-1.7.amzn1          php-gd.x86_64 0:5.3.29-1.7.amzn1       php-mbstring.x86_64 0:5.3.29-1.7.amzn1     php-mysql.x86_64 0:5.3.29-1.7.amzn1   php-pdo.x86_64 0:5.3.29-1.7.amzn1
  postgresql9-libs.x86_64 0:9.2.9-1.42.amzn1   python-boto.noarch 0:2.32.1-1.0.amzn1  python-botocore.noarch 0:0.62.0-1.0.amzn1  tzdata.noarch 0:2014e-1.25.amzn1      tzdata-java.noarch 0:2014e-1.25.amzn1

インストール:
  aws-apitools-as.noarch 0:1.0.61.5-1.0.amzn1 aws-cli.noarch 0:1.3.24-1.0.amzn1         file.x86_64 0:5.19-1.18.amzn1           file-libs.x86_64 0:5.19-1.18.amzn1           glibc.x86_64 0:2.17-55.84.amzn1
  glibc-common.x86_64 0:2.17-55.84.amzn1      glibc-devel.x86_64 0:2.17-55.84.amzn1     glibc-headers.x86_64 0:2.17-55.84.amzn1 kernel-headers.x86_64 0:3.10.48-55.140.amzn1 libserf.x86_64 0:1.3.4-1.5.amzn1
  openssl.x86_64 1:1.0.1h-1.76.amzn1          php.x86_64 0:5.3.28-1.5.amzn1             php-cli.x86_64 0:5.3.28-1.5.amzn1       php-common.x86_64 0:5.3.28-1.5.amzn1         php-devel.x86_64 0:5.3.28-1.5.amzn1
  php-gd.x86_64 0:5.3.28-1.5.amzn1            php-mbstring.x86_64 0:5.3.28-1.5.amzn1    php-mysql.x86_64 0:5.3.28-1.5.amzn1     php-pdo.x86_64 0:5.3.28-1.5.amzn1            postgresql9-libs.x86_64 0:9.2.7-1.41.amzn1
  python-boto.noarch 0:2.32.0-1.0.amzn1       python-botocore.noarch 0:0.58.0-1.0.amzn1 tzdata.noarch 0:2013i-2.23.amzn1        tzdata-java.noarch 0:2013i-2.23.amzn1

完了しました!

現場からは以上です