Running GNU Guix on the DC-ROMA RISC-V AI PC

September 25, 2025

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:

  • Reproducibility – software packages are built from source, ensuring bit-for-bit identical builds.
  • Stateless management – declarative system configurations enable easy rollbacks and version control.
  • User freedom – strictly follows the GNU Free Software Guidelines, empowering users to use, share, and modify freely.

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.

CommandFunctionTypical Use Case
guix packageCore package management (install/upgrade/remove)guix install emacs-no-x11
guix systemDeclarative OS configuration managementguix system reconfigure /etc/config.scm
guix environmentCreate temporary/persistent isolated environmentsguix environment -m manifest.scm
guix gcGarbage collection (remove unreferenced generations/packages)guix gc -d 7d # Clean files older than 7 days
guix pullUpdate Guix & software sources (switch channel versions)guix pull –channel=my-branch.git
guix buildLow-level build tool (supports source compilation & log debugging)guix build linux-libre –source
guix challengeVerify binary package consistency with local buildsguix challenge gcc

Usage Examples

1. Environment

Hardware: DC-ROMA RISC-V AI PC

Please visit DeepComputing Store for more information about the DC-ROMA RISC-V AI PC.

2. Installing and Updating Guix

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

3. Building Packages with Guix: Example python-pygobject

Guix 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.

4. Building a Full RISC-V Toolchain

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.

Conclusion

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

RECENT BLOG

OpenSouthCode 2026: Growing the Linux App Ecosystem Together with RISC-V
June 30, 2026
DC-ROMA RISC-V Mainboard III Draws Strong Interest at RISC-V Summit Europe
June 15, 2026
COMPUTEX 2026 & RISC-V Taipei Day: Showcasing the Future of RISC-V Computing
June 9, 2026