it exists and it's called conary rollback

Story: Tales From the Front: in Search of APT-GET UNDOTotal Replies: 10
Author Content
devnet

Aug 15, 2010
11:54 PM EDT
it's called rollback

You use it with the Conary package manager. The only problem is that it's different and doesn't feel 'normal' so not as many people use it despite its absolute superiority over all other package managers.
gus3

Aug 16, 2010
12:17 AM EDT
Actually, that sounds like exactly the purpose Btrfs was designed for.
chalbersma

Aug 16, 2010
9:06 PM EDT
In other words what ZFS does?
gus3

Aug 16, 2010
9:13 PM EDT
Only outside the GPL, chalb.
jezuch

Aug 17, 2010
2:37 AM EDT
In other words, snapshotting? (Much, much older concept than both btrfs and ZFS.)
Sander_Marechal

Aug 17, 2010
3:32 AM EDT
Yup. Wasn't Fedora or some such distro working on intergrating filesystem snapshots and rollbacks into it's package management system? I can't remember it, nor find it in the newswire.
devnet

Aug 17, 2010
12:35 PM EDT
ZFS rolls back a hard drive to a previous state...not invididual packages. Completely different from what the article is looking for and completely different from Conary.

Conary rolls back 'changeset' packages much like rolling back changesets on SVN, git, or mercurial would do...because it blends package management and version control. You can also do many of the things you could do using version control like clone, merge, and branch. However, unlike ZFS, you do this on an individual package/component level.
DarrenR114

Aug 17, 2010
2:59 PM EDT
Sander is correct.

Fedora uses the YUM/RPM package management ... and there is a rollback feature (since at least 2006): http://blog.chris.tylers.info/index.php?/archives/17-How-to-...
bigg

Aug 17, 2010
3:50 PM EDT
Arch's pacman will do it. The catch is that Arch is a rolling release distro, so you need to have saved copies of all previous packages locally, including dependencies, in order to do it. As a Slackware user there is never a need to go back, everything works perfectly the first time.
jdixon

Aug 17, 2010
4:09 PM EDT
> As a Slackware user there is never a need to go back, everything works perfectly the first time.

Well, unless you're running current. There has been the occasional problem there.

But since Slackware packages don't include dependencies and are self contained, rolling back is almost always merely a matter of removing the new package and reinstalling the old one.
mbaehrlxer

Aug 17, 2011
1:18 AM EDT
gus3: the conary license was changed to GPLv3 today: http://hg.rpath.com/conary-2.3/rev/ceb203109612

Posting in this forum is limited to members of the group: [ForumMods, SITEADMINS, MEMBERS.]

Becoming a member of LXer is easy and free. Join Us!