Home » ComputerScience » Rolling Back a YUM Update in CentOS and RHEL

Rolling Back a YUM Update in CentOS and RHEL

  • rpm -qa –last | less   (gets a list of dates when packages were installed)
  • “yum history” to see a history of yum transactions
  • use “yum history undo transaction_number to roll back the change

 

 

# yum history
Loaded plugins: product-id, refresh-packagekit, subscription-manager
Updating Red Hat repositories.
ID | Login user | Date and time | Action(s) | Altered
-------------------------------------------------------------------------------
8 | root | 2011-10-03 14:40 | Install | 1
7 | root | 2011-09-21 04:24 | Install | 1 ##
6 | root | 2011-09-21 04:23 | Install | 1 ##
5 | root | 2011-09-16 13:35 | Install | 1
4 | root | 2011-09-16 13:33 | Erase | 1
3 | root | 2011-09-14 14:36 | Install | 1
2 | root | 2011-09-12 15:48 | I, U | 80
1 | System | 2011-09-12 14:57 | Install | 1025


# yum history undo 8
Loaded plugins: product-id, refresh-packagekit, subscription-manager
Updating Red Hat repositories.
Undoing transaction 8, from Mon Oct 3 14:40:01 2011
Install screen-4.0.3-16.el6.i686
Resolving Dependencies
--> Running transaction check
---> Package screen.i686 0:4.0.3-16.el6 will be erased
--> Finished Dependency Resolution

Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Removing:
screen i686 4.0.3-16.el6 @rhel-6-server-rpms 783 k

Removed:
screen.i686 0:4.0.3-16.el6
Complete!

Leave a Reply