GNU Guix 1.0

GNU Guix is a transactional package manager for the GNU system. In addition to standard package management features, Guix supports transactional upgrades and roll-backs, unprivileged package management, per-user profiles, and garbage collection. Guix uses low-level mechanisms from the Nix package manager, except that packages are defined as native Guile modules, using extensions to the Scheme language. It is possible to use Guix on top of an already installed GNU/Linux system.

Tags package-manager guile scheme linux
License GNU GPLv3
State stable

Recent Releases

1.002 May 2019 17:06 major feature: https://git.savannah.gnu.org/cgit/guix.git/tree/NEWS?h=version-1.0.0
0.12.024 Dec 2016 18:59 major feature: We are pleased to announce the new release of GNU Guix and GuixSD, version 0.12.0! The release comes with USB installation images to install the standalone GuixSD, and with tarballs to install the package manager on top of your GNU/Linux distro, either from source or from binaries. It s been a little over 4 months since the previous release, during which 76 people contributed code and packages. The highlights include: New GuixSD system services, including a log rotation service, a CUPS printing service, NFS related services, and an OpenSMTPD service. Guix daemon offloading support now uses Guile-SSH. GuixSD can now be installed to a LUKS-encrypted root. New cross-compiler toolchains for i686-w64-mingw32 and arm-none-eabi. A new d3.js backend for guix graph. 853 new packages, 864 package updates notably glibc 2.24 and linux-libre 4.8.15. Assorted improvements to all the tool set, many bug fixes and improvements to the manual!
0.10.029 Mar 2016 21:50 minor bugfix: Our grafting mechanism for security updates has been fixed to be generally applicable. Read this post for more information on the challenges behind this. Substitutes are now fetched by default over HTTPS and from a faster mirror. A number of packages have been made bit-for-bit reproducible, including glibc, Perl, Emacs packages, and Python packages. This work was simplified by guix challenge and by the new --check and --rounds build options, and also by the insight gathered from other reproducible builds efforts. GNOME is now available, via the gnome-desktop-service procedure. 639 new packages, about as many package updates, greatly simplified by the addition of new importers and auto-updaters. A wealth of bug fixes, documentation improvements, Emacs niceties, and more!
0.8.130 Jan 2015 00:25 minor bugfix: A new port to ARMv7. New guix system vm options to share file systems with the host. New configuration interfaces for locale definitions and for nscd. The addition of a CPAN importer to guix import, and more checkers for guix lint. 164 new packages and 222 package updates. Many bug fixes and usability improvements.