Next: Channels, Previous: Getting Started, Up: Top [Contents][Index]
The purpose of GNU Guix is to allow users to easily install, upgrade, and remove software packages, without having to know about their build procedures 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. Along with the command-line
interface described below (see guix
package
), you may also use the Emacs-Guix interface (see The Emacs-Guix Reference Manual), after installing
emacs-guix
package (run M-x guix-help command to start
with it):
guix install emacs-guix
• Features | How Guix will make your life brighter. | |
• Invoking guix package | Package installation, removal, etc. | |
• 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 time-machine | Running an older revision of Guix. | |
• Inferiors | Interacting with another revision of Guix. | |
• Invoking guix describe | Display information about your Guix revision. | |
• Invoking guix archive | Exporting and importing store files. |