Hello, myg...@gmail.com skribis:
> On 06/17/2018 at 22:53 Ludovic Courtès writes: > >> Hello, >> >> Mark H Weaver <m...@netris.org> skribis: >> >>> I should emphasize that when running Guix this way, if you wish to avoid >>> running 'guix pull', it's important to always keep at least one >>> known-good development environment for Guix saved as a GC root. Toward >>> that end, when I run "guix environment guix" to update my development >>> environment profile, I make sure to preserve my previous profile as a GC >>> root until I'm confident that my new profile is working. >> >> The “make as-derivation” command aims to help with this bootstrapping >> problem: given an already installed Guix, it builds your checkout and >> its dependencies like ‘guix pull’ would do. Thus, you can run: >> >> $(make as-derivation)/bin/guix environment guix > > Nice! This is news to me. Thank you for pointing it out. > > Does 'make as-derivation' set the "current" symlink normally set by > 'guix pull'? Not at all; only ‘guix pull’ does. Ludo’.