GNU Guix
| GNU Guix
| |
|---|---|
| colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Logo | |
| Basisdaten
| |
| Hauptentwickler | Marius Bakke, Maxim Cournoyer, Ludovic Courtès, Tobias Geerinckx-Rice & Mathieu Othacehe |
| Entwickler | Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value) |
| Erscheinungsjahr | Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value) |
| Aktuelle Version | Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value) (Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)) |
| Aktuelle Vorabversion | Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value) (Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)) |
| Betriebssystem | GNU |
| Programmiersprache | Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value) |
| Kategorie | Paketverwaltung |
| Lizenz | GPL |
| guix.gnu.org | |
GNU Guix ist eine Paketverwaltungs-Software für das GNU-System. Es basiert auf dem Prinzip des funktionalen Paketmanagements<ref>s:en:Functional Package Management with Guix</ref>, das zuerst im Nix-Paketmanager implementiert wurde.
Geschichte[Bearbeiten]
Das GNU-Projekt kündigte im November 2012 die erste Veröffentlichung des GNU Guix an (man spricht es „Geeks“ aus). Guix ist eine Implementierung eines funktionalen Paketmanagers in Guile Scheme.<ref>Bekanntmachung von GNU Guix</ref> Das Projekt wurde im Juni 2012 von Ludovic Courtès, einem der GNU Guile Maintainer, ins Leben gerufen.<ref>https://lists.gnu.org/archive/html/gnu-system-discuss/2012-06/msg00003.html</ref> Guix verwendet zwar eine Komponente des Paketmanagers Nix, ist aber kein Fork, sondern ein eigenständiges Projekt. Im Unterschied zu Nix werden Pakete in Guix in einer in Scheme eingebetteten domänenspezifischen Sprache beschrieben. Das ermöglicht es, Guix und seine Paketdatenbank als Scheme-Bibliothek in anderen Anwendungen und Erweiterungen zu verwenden. So war es zum Beispiel möglich, mit relativ wenig Aufwand ein Web-Interface<ref>https://git.dthompson.us/guix-web.git</ref> zur Paketverwaltung zu implementieren.
Guix System[Bearbeiten]
Das Guix-Projekt entwickelt neben dem Paketmanager auch eine Distribution mit dem Namen Guix System (bis Guix 1.0: Guix System Distribution, abgekürzt GuixSD<ref>https://lists.gnu.org/archive/html/gnu-system-discuss/2015-01/threads.html</ref>). Dieses ist ein komplett installierbares GNU-System, das als Kernel Linux-libre und als Init-System GNU Shepherd einsetzt. Guix System ist eine freie Systemdistribution im Sinne der Richtlinien für freie Systemdistributionen (FSDG), weshalb ausschließlich freie Software bereitgestellt wird.
Einzelnachweise[Bearbeiten]
<references />