Note: We recommend the use of this shell installer script to install Guix on top of a running GNU/Linux system, thereafter called a foreign distro.4 The script automates the download, installation, and initial configuration of Guix. It should be run as the root user.
When installed on a foreign distro, GNU Guix complements the available tools without interference. Its data lives exclusively in two directories, usually /gnu/store and /var/guix; other files on your system, such as /etc, are left untouched.
Once installed, Guix can be updated by running
(see Invoking guix pull).
If you prefer to perform the installation steps manually or want to tweak them, you may find the following subsections useful. They describe the software requirements of Guix, as well as how to install it manually and get ready to use it.
|• Binary Installation||Getting Guix running in no time!|
|• Requirements||Software needed to build and run Guix.|
|• Running the Test Suite||Testing Guix.|
|• Setting Up the Daemon||Preparing the build daemon’s environment.|
|• Invoking guix-daemon||Running the build daemon.|
|• Application Setup||Application-specific setup.|
|• Upgrading Guix||Upgrading Guix and its build daemon.|