Bug 514643

Summary: History/Undo feature for package management
Product: [openSUSE] openSUSE 11.1 Reporter: Julian Klein <klei6b05>
Component: YaST2Assignee: Michael Andres <ma>
Status: RESOLVED WONTFIX QA Contact: Jiri Srain <jsrain>
Severity: Enhancement    
Priority: P4 - Low    
Version: Final   
Target Milestone: ---   
Hardware: i386   
OS: openSUSE 11.1   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Julian Klein 2009-06-19 09:46:54 UTC
User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081213 SUSE/1.1.14-1.1 SeaMonkey/1.1.14

Sometimes when you upgrade some packages with YaST something goes wrong and the new packages cause some problems. So you want to go back to the previous versions. Maybe you can remember which packages you've upgraded but its hard to remember which packages were upgraded through the dependencies. So its very hard to make an manual downgrade to the previous package versions.
It would be nice to have a function in YaST to undo the package changes made in the last session or en extended history: "Undo the package upgrades from last Thursday!"

Reproducible: Always
Comment 1 Michael Andres 2009-07-27 14:58:32 UTC
Unfortunately the current history file format does not make it too easy, but with some improvements we could offer a reinstall of the old package versions.

This is of course no real 'undo' as we can't undo changes made by pre/post install schripts, or restore changed configuration files.
Comment 2 Michael Andres 2014-11-05 14:12:01 UTC
The issue can better be solved by using snapper (since openSUSE 12.1)
See: http://snapper.io/
     https://en.opensuse.org/Portal:Snapper