Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. App Installation
  3. GNU Guix

GNU Guix

GNU Guix · founded 2012

What it is

GNU Guix is a functional package manager for installing and managing software on Linux. It can also be used to install the complete GNU operating system. Guix builds packages in isolated environments with declared inputs, and users can maintain separate profiles for different software setups. Declarative manifests can identify a profile using the Guix commit that created it, making the setup reproducible. Package changes can be undone by switching to an earlier profile generation. The `guix shell` command creates augmented, pure, or containerized environments. Guix is free software, with a plan listed as free. It supports runtime management, dependency locking, configuration as code, and containers, but not shell integration. The available system images cover AArch64, i686, and x86_64 Linux, and the listed binaries include AArch64 Linux. It can be installed on a running GNU/Linux distribution, including Debian-derived systems and openSUSE. Builds are usually bit-for-bit reproducible; users can build locally to challenge substitute providers. Security updates are obtained with `guix pull && guix upgrade`. One limitation on HPC clusters is that administrators may retain control over security-critical software such as the kernel and system services.

For and against

For

  • Free software with a plan at no cost.
  • Separate profiles can be maintained for different environments.
  • Earlier profile generations allow package-operation rollback.
  • Supports dependency locking, configuration as code, and containers.

Against

  • Shell integration is not supported.
  • On HPC clusters, administrators may control kernels and system services.

The verdict

GNU Guix combines package management with isolated builds, distinct profiles, and rollback to earlier generations. Its reproducibility and system-installation options are useful to consider alongside the noted limits on shell integration and HPC administration.

Who it suits

GNU Guix suits Linux users who want managed software profiles, reproducible configurations, or isolated environments. It may also suit people installing the complete GNU system.

Plans and prices

GNU Guix

Free

Free software · installable on GNU/Linux or as a complete GNU system

Every plan, in full

On the record

Build verification
Guix package builds are usually bit-for-bit reproducible, and users can challenge substitute providers by building locally.guix-home.trop.in · read 30 Sep 2026
Functional builds
Guix builds packages in isolated environments with declared inputs.guix.gnu.org · read 30 Sep 2026
Isolation
Guix can create augmented, pure, or containerized software environments with guix shell.packages.guix.gnu.org · read 30 Sep 2026
Linux distribution installation
The manual describes installing Guix on a running GNU/Linux distribution, including Debian-derived systems and openSUSE.guix.gnu.org · read 30 Sep 2026
Notable limit
The Guix Cookbook notes that security-critical software such as the operating system kernel and system services may remain under system administrators’ control on an HPC cluster.guix.gnu.org · read 30 Sep 2026
Profiles
Users can maintain multiple package profiles for separate software environments.guix.gnu.org · read 30 Sep 2026
Reproducibility
Declarative manifests can specify a profile by the Guix commit used to create it, allowing that profile to be recreated.guix.gnu.org · read 30 Sep 2026
Rollback
Package operations can be rolled back by switching to an earlier profile generation.guix-home.trop.in · read 30 Sep 2026
Security updates
The Guix Cookbook says users receive security updates by running guix pull && guix upgrade.guix.gnu.org · read 30 Sep 2026
Signed substitutes
The Bordeaux build farm says its substitutes are signed and identifies Bordeaux as a default substitute server in recent Guix versions.bordeaux.guix.gnu.org · read 30 Sep 2026
Support
The Guix Data Service README directs users needing help to the #guix IRC channel or [email protected].data.guix.gnu.org · read 30 Sep 2026
Supported systems
The GNU FTP archive lists Guix 1.5.0 binaries for AArch64 Linux and system installation images for AArch64, i686, and x86_64 Linux.ftp.gnu.org · read 30 Sep 2026
System option
Guix can also be used to install the complete GNU operating system.guix.gnu.org · read 30 Sep 2026
What it does
GNU Guix is a functional package manager for installing and managing software.guix.gnu.org · read 30 Sep 2026

Alternatives to GNU Guix

Every alternative, ranked