From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark H Weaver Subject: Re: Could not find bootstrap binary 'guile-2.0.9.tar.xz' Date: Thu, 19 Apr 2018 08:51:31 -0400 Message-ID: <87bmeficks.fsf@netris.org> References: <87604s12j9.fsf@shack@muto.ca> <87vacogug2.fsf@netris.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33217) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f993D-0006FS-Am for help-guix@gnu.org; Thu, 19 Apr 2018 08:52:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f993A-0006SE-6r for help-guix@gnu.org; Thu, 19 Apr 2018 08:52:35 -0400 Received: from world.peace.net ([50.252.239.5]:53050) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1f9939-0006RA-Vd for help-guix@gnu.org; Thu, 19 Apr 2018 08:52:32 -0400 In-Reply-To: (Joshua Branson's message of "Wed, 18 Apr 2018 20:03:19 -0400") List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: Joshua Branson Cc: help-guix@gnu.org Joshua Branson writes: > I guess I'm still a little confused. Suppose that I want to update all > packages, on my system. The ones owned by root, and the ones owned by > all other users. Then I'd do this? > > $ guix pull && guix package -u > > $ logout > > $ login DifferentUser > > $ guix pull && guix package -u > > ...repeat for all other users... > > $ su > > # guix pull && guix package -u && guix system reconfigure /etc/config.scm > > Does that look right? Yes, exactly. I should also mention that if you'd like to avoid some or all of these 'guix pull's, you can arrange for user B to always track user A's copy of Guix like this: ln -sf {~A,~B}/.config/guix/latest However, manually fiddling with these symlinks is not officially supported and might stop working in a future version of Guix. Also, beware that if you accidentally run "guix pull" as user B, it will overwrite the symlink, and henceforth user B will no longer track user A until you re-run the above command. Alternatively, if you don't want user B to _track_ user A, but you just ran "guix pull" as user A and now you want to quickly update user B to the same copy of Guix, you can do this: cp -a {~A,~B}/.config/guix/latest Mark