From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Kost Subject: Re: delete profile Date: Tue, 14 Mar 2017 17:36:17 +0300 Message-ID: <87lgs8apsu.fsf@gmail.com> References: <87y3waqua6.fsf@lupo.i-did-not-set--mail-host-address--so-tickle-me> <877f3t9dgj.fsf@gmail.com> <20170314055518.GA12348@mail.thebird.nl> <87efy0mepb.fsf@lupo.i-did-not-set--mail-host-address--so-tickle-me> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:51442) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cnnYj-0006VT-6Y for guix-devel@gnu.org; Tue, 14 Mar 2017 10:36:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cnnYg-0004M0-IO for guix-devel@gnu.org; Tue, 14 Mar 2017 10:36:21 -0400 Received: from mail-lf0-x242.google.com ([2a00:1450:4010:c07::242]:33179) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cnnYg-0004Li-B3 for guix-devel@gnu.org; Tue, 14 Mar 2017 10:36:18 -0400 Received: by mail-lf0-x242.google.com with SMTP id r36so14270032lfi.0 for ; Tue, 14 Mar 2017 07:36:18 -0700 (PDT) In-Reply-To: <87efy0mepb.fsf@lupo.i-did-not-set--mail-host-address--so-tickle-me> (Federico Beffa's message of "Tue, 14 Mar 2017 09:42:56 +0100") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Federico Beffa Cc: guix-devel@gnu.org Federico Beffa (2017-03-14 09:42 +0100) wrote: > Pjotr Prins writes: > >> On Mon, Mar 13, 2017 at 10:35:56PM +0300, Alex Kost wrote: >>> Federico Beffa (2017-03-12 18:28 +0100) wrote: >>> >>> > Hi, >>> > >>> > I've created a profile for test purposes with >>> > >>> > guix package -p $HOME/guix-test-profile -m test-manifest.scm >>> > >>> > that now I would like to delete. I've looked up the documentation but >>> > not found any suitable command. What's the recommended procedure to >>> > delete it? >>> >>> I would simply remove it and all its generations >>> ("$HOME/guix-test-profile-XX-link") manually. I don't know if there is >>> any recommended way to do it though. >> >> That removes the symlinks to a directory in /var/guix/profiles. I >> think you also need to remove the links in the latter if you want the >> garbage collection to work. > > 'guix -p $HOME/guix-test-profile' lists only 1 generation (but I did > create another one and then I rolled-back). > > I run 'guix gc' and now I find dangling symlinks in my $HOME. What dangling symlinks? Just remove them :-) > One > symlink is still active (the active generation) which imply that it is > registered as a GC root. Look at /var/guix/gcroots/auto/ to see the registered GC roots, but don't remove them manually, just remove the profile links you created, then "guix gc" should clean the store from those profiles. > However, it's not in > '/usr/local/var/guix/profiles' (I installed from source with the default > prefix=/usr/local). this var/guix/profiles is only for system and per-user profiles. Profiles that you create explicitly (with --profile option) are not placed there. > Not sure where to find it. I'm not sure what you mean: the profiles you created with "guix package -p $HOME/guix-test-profile -i ..." are in the store and the symlinks to them are these "$HOME/guix-test-profile[-XXX-link]" links. Simply remove these links and run "guix gc". -- Alex