rollback yum update on CentOS 6
I did # yum update on a CentOS 6 box.
ID | Login user | Date and time | Action(s) Altered ---------------------------------------------- 22 | root <root> | 2014-04-22 15:56 | E, I, U 300 EE # yum history info 22 Loaded plugins: fastestmirror, refresh-packagekit, security Transaction ID : 22 Begin time : Tue Apr 22 15:56:50 2014 Begin rpmdb : 946:ba84735507bc51a280d5a0a9985107e8bf1b396a End time : 16:35:11 2014 (38 minutes) End rpmdb : 961:8b9a2813c1a3c89ddfeca4abc00e5e97c055549d User : root <root> Return-Code : Success Command Line : update Transaction performed with: Updated rpm-4.8.0-32.el6.i686 @base Updated yum-3.2.29-40.el6.centos.noarch @base Installed yum-metadata-parser-1.1.2-16.el6.i686 @anaconda-CentOS-201207051201.i386/6.3 Updated yum-plugin-fastestmirror-1.1.30-14.el6.noarch @anaconda-CentOS-201207051201.i386/6.3 Packages Altered: Updated ModemManager-0.4.0-3.git20100628.el6.i686 @base Update 0.4.0-5.git20100628.el6.i686 @base Updated NetworkManager-1:0.8.1-61.el6_4.i686 @updates ... (skip a few) Updated yum-plugin-security-1.1.30-14.el6.noarch @anaconda-CentOS-201207051201.i386/6.3 Update 1.1.30-17.el6_5.noarch @updates Updated yum-utils-1.1.30-14.el6.noarch @anaconda-CentOS-201207051201.i386/6.3 Update 1.1.30-17.el6_5.noarch @updates # Like to rollback the update I just did. Reason? Prepare procedure to rollback a major update on RH/CentOS 6 environment. Don’t want to do any update on production environment without a valid recovery strategy. Issue command: # yum history redo 22 Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: centos-distro.cavecreek.net * extras: centos-distro.cavecreek.net * updates: mirrors.easynews.com Undoing transaction 22, from Tue Apr 22 15:56:50 2014 Updated ModemManager-0.4.0-3.git20100628.el6.i686 @base Update 0.4.0-5.git20100628.el6.i686 @base Updated NetworkManager-1:0.8.1-61.el6_4.i686 @updates Update 1:0.8.1-66.el6.i686 @base Updated NetworkManager-glib-1:0.8.1-61.el6_4.i686 @updates Update 2.0.8-21.el6.centos.i686 @base Updated abrt-addon-ccpp-2.0.8-16.el6.centos.1.i686 @updates Update 2.0.8-21.el6.centos.i686 @base Failed to downgrade: ModemManager-0.4.0-3.git20100628.el6.i686 Failed to downgrade: 1:NetworkManager-0.8.1-61.el6_4.i686 Failed to downgrade: 1:NetworkManager-glib-0.8.1-61.el6_4.i686 Failed to downgrade: 1:NetworkManager-gnome-0.8.1-61.el6_4.i686 Failed to downgrade: abrt-2.0.8-16.el6.centos.1.i686 Failed to downgrade: abrt-addon-ccpp-2.0.8-16.el6.centos.1.i686 … (skip a few) ---> Package krb5-workstation.i686 0:1.10.3-10.el6_4.6 will be a downgrade ---> Package krb5-workstation.i686 0:1.10.3-15.el6_5.1 will be erased ---> Package libXfont.i686 0:1.4.5-2.el6 will be a downgrade ---> Package libXfont.i686 0:1.4.5-3.el6_5 will be erased ---> Package libgdata.i686 0:0.6.4-2.el6 will be erased … (skip a few) Error: Package: yum-3.2.29-40.el6.centos.noarch (base) Requires: yum-metadata-parser >= 1.1.0 Removing: yum-metadata-parser-1.1.2-16.el6.i686 (@anaconda-CentOS-201207051201.i386/6.3) yum-metadata-parser = 1.1.2-16.el6 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest # Seems like yum history redo is only working when rolling back single package. O/S: CentOS 6. Thanks. |
Could you try:
Code:
yum history redo force-reinstall 22 |
|
All times are GMT -5. The time now is 03:16 AM. |