+1 for me
2014-03-21 13:27 GMT+01:00 Denis Silakov <[email protected]>: > FYI - do we want this for cooker? > > > -------- Original Message -------- Subject: Re: [rosa-devel] > urpmi.recover Date: Fri, 21 Mar 2014 15:28:48 +0400 From: Denis Silakov > <[email protected]> <[email protected]> Reply-To: Maillist > for ROSA development community > <[email protected]><[email protected]> To: > [email protected] > > > Well, urpmi.recover will be brought to you system with next urpmi > update. You may find useful corresponding notes in our blog: > > (en) > http://wiki.rosalab.ru/en/index.php/Blog:ROSA_Planet/Urpmi.recover_-_%22Back_In_Time%22_For_The_Package_Base > > (ru) > http://wiki.rosalab.ru/ru/index.php/Блог:Точка_Росы/Urpmi.recover_-_машина_времени_для_пакетной_базы > > Feel free to test. > > > On 03/17/2014 04:35 PM, Denis Silakov wrote: > > Hi all, > > > > as some of you likely know, we have a tool named 'urpmi.recover' which > > is aimed to revert state of the packages in the system to particular > > date. > > > > This tool is actually a wrapper for "rpm --rollback" functionality > > which doesn't work currently, unfortunately. Until we identify root of > > problems with "real rpm rollback", I have implemented a very > > straightforward way of work for urpmi.recover - it will simply invoke > > rpm to install old versions of packages and remove the new one (which > > were absent in the system at the specified time). > > > > New urpmi is available in testing repositories of ROSA Desktop Fresh. > > > > To test urpmi.recover, you should first enable repackaging it by typing > > > > # urpmi.recover --checkpoint > > > > After this, when some package is updated, its old version will be > > saved to /var/spool/repackage folder, to a subfolder corresponding to > > update date. > > > > At some moment when you decide that it is time to revert your packages > > (at least to try to do it:)), simply say something like: > > > > # urpmi.recover --rollback <timestamp> > > or > > # urpmi.recover --rollback <number_of_transactions> > > > > Ideally, you should specify timestamp in "seconds since the Unix > > Epoch", but you should be also able to use human-readable formats, e.g. > > # urpmi.recover --rollback "2014-03-07 13:20:47" > > > > or even > > # urpmi.recover --rollback "1 hour ago" > > > > If you just updated a package a want to rollback this update, you can > > tell urpmi.recover to revert a single transaction: > > # urpmi.recover --rollback 1 > > > > Finally, to completely disable repackaging and to clean > > /var/spool/repackage folder, just type: > > > > # urpmi.recover --disable > > > > > > Feel free to test this new feature. But use it on your own risk; > > currently I wouldn't recommend to use it on real machines, since it is > > possible that the tool will erase some crucial packages or will fail > > during rollback. > > > > > -- > Denis Silakov, ROSA Laboratory.www.rosalab.ru > > _______________________________________________ > rosa-devel mailing > [email protected]http://lists.rosalab.ru/mailman/listinfo/rosa-devel > > > > > > >
