Am 2. Mai 2019, nach sieben Jahren Entwicklung, veröffentlichten die Programmierer der Free Software Foundation (FSF) die Version 1.0.0 von GNU Guix. In diesen sieben Jahren wurden ĂŒber 40.000 Commits von 260 Personen angenommen und 19 Versionen veröffentlicht.
GNU Guix ist das Ergebnis der Zusammenarbeit von Programmierern aus verschiedenen LÀndern. Es wurde von der FSF genehmigt und ist nun einem breiten Publikum zugÀnglich. Derzeit enthÀlt das Installationsabbild eine grafische Installation, in der eine Konfigurationsdatei basierend auf den BenutzerprÀferenzen erstellt wird.
Guix ist ein Paketmanager und eine Betriebssystem-Distribution, die diesen Paketmanager verwendet. Das Betriebssystem wird aus einer Betriebssystembeschreibung initialisiert, die die Sprache Scheme nutzt. Die Init-System ist eine hauseigene Entwicklung â GNU Shepherd. Der Kernel ist Linux-libre.
Die Idee eines transaktionalen Paketmanagers wurde erstmals in Nix. Guix ist ein transaktionaler Paketmanager, der in Guile geschrieben ist. Bei Guix werden Pakete in Benutzerprofilen installiert, Root-Rechte sind nicht erforderlich, und es ist möglich, mehrere Versionen eines Pakets zu verwenden sowie auf frĂŒhere Versionen zurĂŒckzukehren. Guix ist der erste Paketmanager, der die Idee von reproduzierbaren Builds unter Verwendung des Archivs Sofrware Heritage. Die Installation einer beliebigen verfĂŒgbaren Versionsumgebung ermöglicht es Programmierern, bequem mit frĂŒheren Paketversionen zu arbeiten. Guix bietet Werkzeuge zum Arbeiten mit Containern und virtuellen Maschinen. Es erstellt Pakete aus Quellcode und nutzt Server fĂŒr vorgefertigte BinĂ€rdateien, um den Installationsprozess der Pakete zu beschleunigen.
Derzeit umfasst die Installationsvariante desktop standardmĂ€Ăig X11, GDM, Gnome, NetworkManager. Man kann zu Wayland wechseln, auĂerdem stehen die Desktop-Umgebungen Mate, Xfce4, LXDE, Enlightenment sowie verschiedene X11-Fenster-Manager zur VerfĂŒgung. Derzeit ist KDE nicht verfĂŒgbar (siehe EinschrĂ€nkungen).
Die Distribution umfasst momentan 9712 Paketen, die den Anforderungen der FSF an freie Software entsprechen und unter den freien Lizenzen GPL verteilt werden. VerfĂŒgbar sind nginx, php7, postgresql, mariadb, icecat, ungoogled-chromium, libreoffice, tor, blender, openshot, audacity und weitere. In Vorbereitung die Ăbersetzung des Handbuchs ins Deutsche.
Quelle: linux.org.ru
