GNU Guix is a transactional package manager and an advanced distribution of the GNU system that respects user freedom. Guix can be used on top of any system running the kernel Linux, or it can be used as a standalone operating system distribution for i686, x86_64, ARMv7, and AArch64 machines.
In addition to standard package management features, Guix supports transactional upgrades and roll-backs, unprivileged package management, per-user profiles, and garbage collection. When used as a standalone GNU/Linux distribution, Guix offers a declarative, stateless approach to operating system configuration management. Guix is highly customizable and hackable through Guile programming interfaces and extensions to the Scheme language.
- Liberating. Guix is an advanced distribution of the GNU operating system developed by the GNU Project—which respects the freedom of computer users.
- Dependable. Guix supports transactional upgrades and roll-backs, unprivileged package management, and more. When used as a standalone distribution, Guix supports declarative system configuration for transparent and reproducible operating systems.
- Hackable. It provides Guile Scheme APIs, including high-level embedded domain-specific languages (EDSLs) to define packages and whole-system configurations.
This is primarily a bug-fix release, specifically focusing on issues in the graphical installer for the standalone system:
- The most embarrassing bug would lead the graphical installer to produce a configuration where
%base-packageswas omitted from the
packagesfield. Consequently, the freshly installed system would not have the usual commands in
ps, etc.—and Xfce would fail to start for that reason. See below for a “post-mortem” analysis.
wpa-supplicantservice would sometimes fail to start in the installation image, thereby breaking network access; this is now fixed.
- The installer now allows you to toggle the visibility of passwords and passphrases, and it no longer restricts their length.
- The installer can now create Btrfs file systems.
network-manager-appletis now part of
%desktop-services, and thus readily usable not just from GNOME but also from Xfce.
NEWSfile has more details, but there were also minor bug fixes for
guix search, and
A couple of new features were reviewed in time to make it into 1.0.1:
guix system docker-imagenow produces an OS image with an “entry point”, which makes it easier to use than before.
guix system containerhas a new
--networkoption, allowing the container to share networking access with the host.
- 70 new packages were added and 483 packages were updated.
- Translations were updated as usual and we are glad to announce a 20%-complete Russian translation of the manual.