FIXME Not yet working

install EPEL

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

enable yum rollback

echotsflags=repackage’ >> /etc/yum.conf
 
echo%_repackage_all_erasures 1>> /etc/rpm/macros

Sample commands

Repackaged files are stored in /var/spool/repackage. Once you’ve run an update, check this directory and you will see the previous packages listed there.

ls -lha /var/spool/repackage

As of yum version 3.2.25 you should use the Yum history command.

Yum history supports the following options – ‘info|list|summary|redo|undo|new’. Check the Yum man page for details of the options, and more suggestions on using history.

This will list all Yum updates, with a transaction ID number next to them.

yum history

To query the update, use this transaction ID number (let’s say 27 for this example) and the info option:

yum history info 27

If you then decide you want to roll-back this update, run history command with the undo option:

yum history undo 27

You can also use the rpm command to execute rollbacks to a previous state by time or date, e.g.

rpm -Uhv –rollback ’9:00 am’
rpm -Uhv –rollback ’4 hours ago’
rpm -Uhv –rollback ‘december 25