all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Chris Marusich <cmmarusich@gmail.com>
To: help-guix@gnu.org
Subject: How to roll back a "guix system reconfigure"?
Date: Sat, 02 Apr 2016 12:20:29 -0700	[thread overview]
Message-ID: <87inzz7r7m.fsf@gmail.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 1214 bytes --]

Hi,

After running a "guix system reconfigure", it is possible to boot to a
previous version of the system by manually selecting it from the GRUB
menu.  However, if you want to permanently roll back to a previous
version (e.g., because something broke), it's a nuisance to do this
every time you boot.  Of course, assuming guix is still working after
the reconfigure, you could simply do another "guix system reconfigure"
using the previous version of your operating system configuration file,
but it seems like that shouldn't be necessary.

What is the recommended way to roll back after a "guix system
reconfigure"?  Is it sufficient to manually edit the grub.cfg file to
remove all mention of the generations after the one to which you want to
roll back?  If you do that, will the gc root(s) associated with the bad
configuration stay around forever?  Would it make sense to add a command
like "guix system roll-back" or "guix system switch-generation", similar
to "guix package --roll-back" and "guix package --switch-generation"?

I ask mainly because I'm just not sure what the "best practice" is
surrounding system-level rollback at this time, and I'd love to know
more.

-- 
Chris

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 818 bytes --]

             reply	other threads:[~2016-04-02 19:20 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-04-02 19:20 Chris Marusich [this message]
2016-04-02 20:20 ` How to roll back a "guix system reconfigure"? Alex Kost
2016-04-04  8:48   ` Ludovic Courtès

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87inzz7r7m.fsf@gmail.com \
    --to=cmmarusich@gmail.com \
    --cc=help-guix@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.