GNU Guix

from Wikipedia, the free encyclopedia
GNU Guix

logo
Basic data

Maintainer Ludovic Courtès & Ricardo Wurmus
developer GNU project
Publishing year 2012
Current  version 1.1.0
( April 15, 2020 )
operating system GNU
programming language Scheme , C.
category Package management
License GPL
guix.gnu.org

GNU Guix is a package management - software for the GNU system. It is based on the principle of functional package management, which was first implemented in the Nix package manager .

history

The GNU Project announced the first release of the GNU Guix in November 2012 (it is pronounced “geeks”). Guix is ​​an implementation of a functional package manager in Guile Scheme . The project was started in June 2012 by Ludovic Courtès, one of the GNU Guile maintainers. Guix uses a component of the Nix package manager , but is not a fork , but an independent project. In contrast to Nix, packages in Guix are described in a domain-specific language embedded in Scheme . This enables Guix and its package database to be used as a scheme library in other applications and extensions. For example, it was possible to implement a web interface for package management with relatively little effort.

Guix system

In addition to the package manager, the Guix project is also developing a distribution called Guix System (up to Guix 1.0: Guix System Distribution, GuixSD for short). This is a completely installable GNU system that uses Linux-libre as the kernel and GNU Shepherd as the init system . Guix System is a free system distribution within the meaning of the guidelines for free system distributions (FSDG) , which is why only free software is provided.

Individual evidence

  1. www.gnu.org . (accessed on August 19, 2016).
  2. savannah.gnu.org . (accessed on August 19, 2016).
  3. Ludovic Courtès: GNU Guix 1.1.0 released . April 15, 2020 (accessed April 15, 2020).
  4. Ludovic Courtès: GNU Guix 1.1 Released With PulseAudio & Other Services, 3k + New Packages . April 15, 2020 (accessed April 15, 2020).
  5. The gnuguix Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed on July 14, 2018).
  6. git.savannah.gnu.org . In: Open Hub . (accessed on October 21, 2019).
  7. s: en: Functional Package Management with Guix
  8. Notice of GNU Guix
  9. http://lists.gnu.org/archive/html/gnu-system-discuss/2012-06/msg00003.html
  10. https://git.dthompson.us/guix-web.git
  11. http://lists.gnu.org/archive/html/gnu-system-discuss/2015-01/threads.html