Code: Select all
# emerge $this
($this comes with deps $bar and $baz that also get installed)
# emerge $that
(bump $this and $that version)
# emerge $this
# emerge $that
# emerge $some_deps
# USE="foo" emerge $thatCode: Select all
# emerge demerge
# demerge --record
# emerge gentoo
# demerge --record
# emerge -C DateManipCode: Select all
# demerge
demerge version 0.029
Use this program carefully - otherwise you might run into problems.
You are root. You are responsible for your actions.
Bugs and requests go to ian <ian@gentoo.org>.
Found previous states:
1172352506 (2007-02-24 22:28:26)
-app-misc/gentoo-0.11.55 USE="nls -gnome -fam"
+dev-perl/DateManip-5.44 USE=""
1172352564 (2007-02-24 22:29:24)
+dev-perl/DateManip-5.44 USE=""
To revert to one of the previous system-states run 'demerge --restore timestamp'.Code: Select all
# demerge --restore 1172352506
..
Packages that will be uninstalled:
app-misc/gentoo-0.11.55 USE="nls -gnome -fam"
Packages that will be installed:
dev-perl/DateManip-5.44 USE=""
Proceed? (y/n):Code: Select all
# demerge
...
1172352506 (2007-02-24 22:28:26)
No differences found.
...Code: Select all
# USE="gnome" emerge gentoo
# demerge
...
1172352564 (2007-02-24 22:29:24)
-app-misc/gentoo-0.11.55 USE="nls gnome -fam"
+app-misc/gentoo-0.11.55 USE="nls -gnome -fam"Ok great. Now you decided to like demerge and want it to record the system-state after every --sync. You can do that by:
Code: Select all
# chmod +x /etc/portage/postsync.d/demerge-recordAfter some time you will have quite some stuff on your harddisk. That is when the option --wipe-older comes in handy:
Code: Select all
# demerge --wipe-older 1172352506Enjoy! And don't forget about `man demerge`






