GNU Guix is a functional package manager and a declarative GNU/Linux distribution (Guix System). Inspired by Nix, it is built around the Scheme language (via Guile) and emphasizes:
We have successfully validated that GNU Guix runs on the DC-ROMA RISC-V AI PC, and the following sections provide an overview and practical usage examples.
| Command | Function | Typical Use Case |
| guix package | Core package management (install/upgrade/remove) | guix install emacs-no-x11 |
| guix system | Declarative OS configuration management | guix system reconfigure /etc/config.scm |
| guix environment | Create temporary/persistent isolated environments | guix environment -m manifest.scm |
| guix gc | Garbage collection (remove unreferenced generations/packages) | guix gc -d 7d # Clean files older than 7 days |
| guix pull | Update Guix & software sources (switch channel versions) | guix pull –channel=my-branch.git |
| guix build | Low-level build tool (supports source compilation & log debugging) | guix build linux-libre –source |
| guix challenge | Verify binary package consistency with local builds | guix challenge gcc |
Hardware: DC-ROMA RISC-V AI PC
Please visit DeepComputing Store for more information about the DC-ROMA RISC-V AI PC.

On Ubuntu 24.04, Guix can be installed directly:
sudo apt install guix
If the installed version is older than 1.4.0, update it with:
guix pull

python-pygobjectGuix uses a purely functional build process – every dependency is built from source. This guarantees reproducibility but may take from 30 minutes to several hours depending on hardware performance.
guix build python-pygobject

The built package can be found under the /gnu/store directory, which contains all installed packages and their dependencies.

For instance, to build the GCC toolchain:
guix build gcc-toolchain@9Code language: CSS (css)

During the process, Guix automatically fetches available substitutes from its build farms and resolves dependencies. A full toolchain build may take several hours.
Once complete, all artifacts can be found under /gnu/store.

This validation shows that GNU Guix is fully operable on the DC-ROMA RISC-V AI PC, supporting both package building and full toolchain compilation. We invite developers to further explore Guix’s power on our open, RISC-V based platform.
For support or questions, please contact us at: support@deepcomputing.io