[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


From: Ludovic Courtès
Subject: guix-gc
Date: Sun, 06 Jan 2013 00:57:00 +0100
User-agent: Gnus/5.130005 (Ma Gnus v0.5) Emacs/24.2 (gnu/linux)

Commit fe8ff02 adds a ‘guix-gc’ command to invoke the GC, similar to
part of the ‘nix-store’ command.  Below is a copy of the manual.

Comments welcome!


Packages that are installed but not used may be "garbage-collected".
The `guix-gc' command allows users to explicitly run the garbage
collector to reclaim space from the `/nix/store' directory.

   The garbage collector has a set of known "roots": any file under
`/nix/store' reachable from a root is considered "live" and cannot be
deleted; any other file is considered "dead" and may be deleted.  The
set of garbage collector roots includes default user profiles, and may
be augmented with `guix-build --root', for example (*note Invoking

   The `guix-gc' command has three mode of operations: it can be used
to garbage-collect any dead files (the default), to delete specific
files (the `--delete' option), or to print garbage-collector
information.  The available options are listed below:

`-C [MIN]'
     Collect garbage--i.e., unreachable `/nix/store' files and
     sub-directories.  This is the default operation when no option is

     When MIN is given, stop once MIN bytes have been collected.  MIN
     may be a number of bytes, or it may include a unit as a suffix,
     such as `MiB' for mebibytes and `GB' for gigabytes.

     When MIN is omitted, collect as much garbage as possible.

     Attempt to delete all the store files and directories specified as
     arguments.  This fails if some of the files are not in the store,
     or if they are still live.

     Show the list of dead files and directories still present in the
     store--i.e., files and directories no longer reachable from any

     Show the list of live store files and directories.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]