The purpose of GNU Guix is to allow users to easily install, upgrade, and remove software packages, without having to know about their build procedure or dependencies. Guix also goes beyond this obvious set of features.
This chapter describes the main features of Guix, as well as the package
management tools it provides. Two user interfaces are provided for
routine package management tasks: a command-line interface
guix package), and a visual user
interface in Emacs (see Emacs Interface).
|• Features:||How Guix will make your life brighter.|
|• Invoking guix package:||Package installation, removal, etc.|
|• Emacs Interface:||Package management from Emacs.|
|• Substitutes:||Downloading pre-built binaries.|
|• Packages with Multiple Outputs:||Single source package, multiple outputs.|
|• Invoking guix gc:||Running the garbage collector.|
|• Invoking guix pull:||Fetching the latest Guix and distribution.|
|• Invoking guix archive:||Exporting and importing store files.|