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