Why not adopt me?
demerge - Revert to previous installation states.
This document refers to version 0.048 of demerge
Using demerge you can easily record and restore your system state.
--comment [ comment ] Add comment to state for your convenience. --do Do not ask user to confirm actions - just do it. --dir [ directory ] Select directory to store/get demerge data. -h, --help Show options. -k, --usepkg Pass -k to emerge so that binary packages will be used when available. When enabling this option demerge will also create binpkgs of packages before removing them. (Note: Currently --usepkg is not useflag aware. So no matter what useflags were set in the system-state portage will install the binpkg as is.) -C, --nocolor Turn off colors. --record Records which packages are installed on this system. --restore [ timestamp ] Restores previous recorded system-state of the given timestamp. --restore-previous Restores previous recorded system-state. --wipe [ timestamp ] Remove all/given system-states. --wipe-older [ timestamp ] Remove all recorded system-states that are older than the given timestamp.
Rather than calling demerge with the --dir, --usepkg and --nocolor parameter you can also use the /etc/demerge.conf configuration file to change the location where demerge stores and expects its data.
To make demerge use the directory /var/lib/demerge instead of /root/.demerge:
# echo 'datadir=/var/lib/demerge' >> /etc/demerge.conf
To make demerge use the --usepgk option by default:
# echo 'usepkg=yes' >> /etc/demerge.conf
To disable colors:
# echo 'nocolor=true' >> /etc/demerge.conf
Christian Hartmann <email@example.com>
Many thanks go out to all the people listed below:
Wernfried Haas <firstname.lastname@example.org>
Tobias Scherbaum <email@example.com>
Kalin Kozhuharov <firstname.lastname@example.org>
Michael Cummings <email@example.com>
Raul Porcel <firstname.lastname@example.org>
demerge - Revert to previous installation states. Copyright (C) 2007 Christian Hartmann
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA