Blog — Scheme API

Securing updates

July 1, 2020

Software deployment tools like Guix are in a key position when it comes to securing the “software supply chain”—taking source code fresh from repositories and providing users with ready-to-use binaries.blog post summary ellipsis…

GNU Shepherd user services

May 17, 2020

One of the things which sets Guix apart from other GNU/Linux distributions is that it uses GNU Shepherd instead of the now ubiquitous systemd. A side effect ofblog post summary ellipsis…

Grafts, continued

May 6, 2020

Guix includes a mechanism called grafts that allows us to provide users with security updates in a timely fashion, even for core packages deep down in theblog post summary ellipsis…

Guile 3 & Guix

January 24, 2020

Version 3.0 of GNU Guile, an implementation of the Scheme programming language , was released just last week . This is a major milestone for Guile, which gets compiler improvements andblog post summary ellipsis…

Spreading the news

November 12, 2019

Like most free software projects, Guix has no shortage of communication channels: there’s this blog , the NEWS file for release notes, a bunch of blog post summary ellipsis…

Managing Servers with GNU Guix: A Tutorial

November 4, 2019

The outcome of this year's GSoC is a Guile-based programming interface named guix deploy for automatically creating, upgrading, and changing the configurations of machines running the Guix System.blog post summary ellipsis…

Towards Guix for DevOps

July 12, 2019

Hey, there! I'm Jakob, a Google Summer of Code intern and new contributor to Guix. Since May, I've been working on a DevOps automation tool for the Guix System, whichblog post summary ellipsis…

Substitutes are now available as lzip

June 17, 2019

For a long time, our build farm at ci.guix.gnu.org has been delivering substitutes (pre-built binaries) compressed with gzip. Gzip was never the best choice in terms of compressionblog post summary ellipsis…

Connecting reproducible deployment to a long-term source code archive

March 29, 2019

GNU Guix can be used as a “package manager” to install and upgrade software packages as is familiar to GNU/Linux users, or as an environment manager, but it can also provisionblog post summary ellipsis…

A packaging tutorial for Guix

October 10, 2018

Introduction GNU Guix stands out as the hackable package manager, mostly because it uses GNU Guile , a powerful high-level programming language, one of theblog post summary ellipsis…

Multi-dimensional transactions and rollbacks, oh my!

July 24, 2018

One of the highlights of version 0.15.0 was the overhaul of guix pull , the command that updates Guix and its package collection. In Debian terms,blog post summary ellipsis…

Customize GuixSD: Use Stock SSH Agent Everywhere!

May 26, 2018

I frequently use SSH. Since I don't like typing my password all the time, I use an SSH agent. Originally I used the GNOME Keyring as my SSHblog post summary ellipsis…

Guix at the 2014 GNU Hackers Meeting

October 11, 2014

The Guix talk of this summer's GNU Hackers Meeting is now available (get the slides ). DOWNLOAD VIDEO (WebM, 60 minutes) blog post summary ellipsis…

Guix at the European Lisp Symposium

May 21, 2013

A paper presenting the design of Guix's Scheme API and packaging language has been accepted for the 2013 European Lisp Symposium (ELS) . ELSblog post summary ellipsis…