Blog (Page 2 of 7)
Sunsetting gzip substitutes availability
February 9, 2022
Starting next month (2022/03/01), the build farm known as ci.guix.gnu.org will no longer offer gzip-compressed binary substitutes. The Guix daemon has known to use lzip for substitutes since 2019…
Meet Guix at FOSDEM
February 2, 2022
As usual, GNU Guix will be present at FOSDEM this week-end, February 5th and 6th. Due to the pandemic, FOSDEM takes place on-line for the second year, but…
Announcing the second online Guix Days
January 12, 2022
The Guix hackers are very happy to announce the second online Guix Days Conference on 19 & 20 February 2022 . This conference is open to everyone and…
GNU Guix maintainer rotation
January 6, 2022
For some time already, Ludovic and Marius have voiced their desire to step down from the Guix maintainers collective. An email announcing the news and calling for new…
The Big Change
December 15, 2021
Making cross-cutting changes over a large code base is difficult, but it's occasionally necessary if we are to keep the code base tidy and malleable. With almost 800K source…
From ‘guix environment’ to ‘guix shell’
October 26, 2021
There are times when what looked like the right design choice some years back comes out as an odd choice as time passes. The beloved guix…
Taming the ‘stat’ storm with a loader cache
August 2, 2021
It was one of these days where some of us on IRC were rehashing that old problem—that application startup in Guix causes a “ stat storm”—and lamenting…
Substitutes now also available from bordeaux.guix.gnu.org
June 18, 2021
There have been a number of different project operated sources of substitutes, for the last couple of years the default source of substitutes has been ci.guix.gnu.org (with a…
Reproducible data processing pipelines
June 11, 2021
Last week, we at Guix-HPC published videos of a workshop on reproducible software environments we organized on-line. The videos are well worth watching—especially if you’re into reproducible…
GNU Guix 1.3.0 released
May 11, 2021
We are pleased to announce the release of GNU Guix version 1.3.0! The release comes with ISO-9660 installation images , a virtual machine image , and…
Building derivations, how complicated can it be?
April 23, 2021
Derivations are key to Guix, they're the low-level build instructions used for things like packages, disk images, and most things than end up in the store. Around…
New Supported Platform: powerpc64le-linux
April 12, 2021
It is a pleasure to announce that support for powerpc64le-linux (PowerISA v.2.07 and later) has now been merged to the master branch of GNU Guix! This means that…
Outreachy 'guix git log' internship wrap-up
April 8, 2021
Magali Lemes joined Guix in December for a three-month internship with Outreachy . Magali implemented a guix git log command to browse the history of…
Cuirass 1.0 released
March 31, 2021
We are pleased to announce the release of Cuirass version 1.0, after almost five years of development and around 700 commits from 14 contributors. Cuirass is the…
Getting bytes to disk more quickly
March 26, 2021
Let’s face it: functional package managers like Guix provide unequaled support for reproducibility and transactional upgrades, but the price to pay is that users often spend a fair amount of…
Risk of local privilege escalation via guix-daemon (CVE-2021-27851)
March 18, 2021
A security vulnerability that can lead to local privilege escalation has been found in guix-daemon . It affects multi-user setups in which guix-daemon runs locally. …
Join GNU Guix through Outreachy
February 10, 2021
We are happy to announce that GNU Guix offers a three-month paid internship through Outreachy , the inclusion program for groups traditionally underrepresented in free software and tech. The…
Risk of local privilege escalation via setuid programs
February 9, 2021
On Guix System, setuid programs were, until now, installed as setuid-root and setgid-root (in the /run/setuid-programs directory). However, most of these programs are meant to…
Meet Guix at FOSDEM
February 2, 2021
As usual, GNU Guix will be present at FOSDEM on February 6th and 7th. Due to the pandemic, this year’s edition takes place on-line. The downside is…
Adding translations to Guix’ website
January 20, 2021
As part of GNU , Guix aims to bring freedom to computer users all over the world, no matter the languages they (prefer to) speak. For example, Guix…
Add a subcommand showing GNU Guix history of all packages
December 4, 2020
Hello, everyone! I'm Magali and for the next three months, I'll be an Outreachy intern in the GNU Guix community. As part of my Outreachy application process, I…
Welcome our intern for the Outreachy 2020-2021 round
November 30, 2020
We are thrilled to announce that Magali L. Sacramento (IRC: lemes ) will join Guix as an Outreachy intern over the next few months. …
Music Production on Guix System
November 26, 2020
The recent release of Guix 1.2.0 was accompanied by a release song ( lyrics ). Let me tell you how this happened and how you can use Guix…
GNU Guix 1.2.0 released
November 23, 2020
We are pleased to announce the release of GNU Guix version 1.2.0, right in time to celebrate the eighth anniversary of Guix ! The release…
Online Guix Day Conference: schedule released!
November 16, 2020
The Guix hackers are very happy to announce the first online Guix Day Conference on Sunday November, 22nd . This conference is open to everyone ( no registration…
Introduction to the Guix Data Service, the missing blog post
November 8, 2020
The Guix Data Service processes, stores and provides data about Guix over time, at least that is what the README says. It's been around since…
Announcing the first online Guix Day Conference
October 16, 2020
The Guix hackers are very happy to announce the first online Guix Day Conference on Sunday November, 22nd . This conference is open to everyone and will be…
Childhurds and GNU/Hurd substitutes
October 8, 2020
A lot has happened since our Hello Hurd post beginning of April. No, not nearly as much as we joked on April 1st , but more than enough to…
Running Guix System on a Linode Server
October 6, 2020
Christopher Lemmer Webber recently discovered how to run Guix System on a Linode server. The below guide details how to set up your Linode server to run…
Improve Internationalization Support for the Guix Data Service
July 23, 2020
The first half of my Outreachy internship is already over and I am really excited to share my experience. Over the past weeks I’ve had the opportunity to…