all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* How to roll back a "guix system reconfigure"?
@ 2016-04-02 19:20 Chris Marusich
  2016-04-02 20:20 ` Alex Kost
  0 siblings, 1 reply; 3+ messages in thread
From: Chris Marusich @ 2016-04-02 19:20 UTC (permalink / raw)
  To: help-guix

[-- 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 --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2016-04-04  8:48 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-04-02 19:20 How to roll back a "guix system reconfigure"? Chris Marusich
2016-04-02 20:20 ` Alex Kost
2016-04-04  8:48   ` Ludovic Courtès

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.