Listen Sie die neue Version des GNU Guix 1.1-Paketmanagers auf

Kürzlich sWir kündigten die Veröffentlichung der neuen Version des GNU Guix 1.1-Paketmanagers und der auf dieser Grundlage basierenden GNU / Linux-Distribution an. Die Verteilung permöglicht die Installation als eigenständiges Betriebssystem in Virtualisierungssystemen, in Containern und in normalen Geräten sowie beim Start in bereits installierten GNU / Linux-Distributionen als Plattform für die Implementierung von Anwendungen.

Der Benutzer verfügt über Funktionen wie Abhängigkeitsabrechnung, Rootless-Arbeit, Rollback auf Versionen oben bei Problemen, Konfigurationsmanagement, Klonen der Umgebung (Erstellen einer exakten Kopie der Softwareumgebung auf anderen Computern) usw.

Während der GNU Guix-Paketmanager auf den Erfolgen des Nix-Projekts aufbaut und zusätzlich zu den typischen Paketverwaltungsfunktionen unterstützt Funktionen wie das Durchführen von Transaktionsaktualisierungen und das Zurücksetzen von Aktualisierungen, arbeiten, ohne Superuser-Berechtigungen zu erhalten, Support-Profile, die mit einzelnen Benutzern verknüpft sind, die Möglichkeit, mehrere Versionen eines Programms gleichzeitig zu installieren, Garbage Collection-Mittel (Identifizierung und Entfernung nicht verwendeter Versionen von Paketen).

Darüber hinaus wird vorgeschlagen, eine spezielle Hochsprache zu verwenden, die sich an Guile Scheme-API-Komponenten und -Themen orientiert, um Anwendungsassemblierungsszenarien und Paketbildungsregeln zu bestimmen. Mit diesen Komponenten können Sie alle Paketverwaltungsvorgänge im funktionalen Programmiersprachenschema ausführen.

Was ist neu in GNU Guix 1.1?

Diese Version entspricht 14.078 Verpflichtungen, die 11 Personen über einen Zeitraum von 201 Monaten eingegangen sind. Es enthält viele neue Funktionen, Benutzeroberfläche und Leistung, Verbesserungen sowie viele Fehlerkorrekturen.

Unter den wichtigsten Neuheiten, die auffallen, finden wir das Es wurde ein Framework für automatisierte grafische Installationstests hinzugefügt. Das Installationsprogramm wird jetzt auf einem kontinuierlichen Integrationssystem zusammengestellt und in verschiedenen Konfigurationen getestet (reguläre und verschlüsselte Root-Partition, Installation mit Desktops usw.).

Zwei neue Befehle wurden hinzugefügt, einer von ihnen ist "Guix-System beschreiben«, Was es ermöglicht, bei Implementierung die Änderungen zwischen zwei verschiedenen Instanzen des Systems auszuwerten, ist der andere Befehl, der hinzugefügt wurde"Guix-Bereitstellung" Hiermit können mehrere Computer gleichzeitig gefüllt werden, z. B. neue Umgebungen in VPS oder Remote-Systeme, auf die über SSH zugegriffen werden kann.

Wir können auch die finden neue Systemdienste hinzugefügt: auditd, fontconfig-dateisystem, getmail, gnome-keyring, kernel-modul-loader, knoten-resolver, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork, polkit-rad, provenienz, pulseaudio, sane, Singularität, USB-Modusschalter.

Auch, aktualisierte Softwareversionen in 3368 Paketen, 3514 neue Pakete wurden hinzugefügt, einschließlich aktualisierter Versionen von xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, cup 2.3.1, emacs 26.3, beleuchtung 0.23.1, gcc 9.3 .0, gimp 2.10.18 .2.29, glibc 2.2.20, gnupg 1.13.9, go 2.2.7, guile 68.7.0, icecat 0-guix1-preview3.7.0, icedtea 6.4.2.2, libreoffice 5.4, linux-libre 31. 12.33, openjdk 5.30.0, perl 3.7.4, python 1.39.0 und oxid XNUMX.

Von den anderen Änderungen, die auffallen dieser neuen Version sind:

  • Dem Guix Pack-Befehl wurde Imaging-Unterstützung für Singularity und Docker hinzugefügt.
  • Der Befehl "guix time-machine" wurde hinzugefügt, mit dem Sie auf eine beliebige Version eines im Software Heritage-Archiv gespeicherten Pakets zurücksetzen können.
  • Die Option "–target" wurde dem "Guix-System" hinzugefügt und bietet teilweise Unterstützung für die Cross-Kompilierung.
  • Guix wird mit Guile 3 implementiert, was sich positiv auf die Leistung auswirkt.
  • Das Paketabhängigkeitsdiagramm ist auf einen reduzierten Satz von binären Quellkomponenten der Assembly (Seed) beschränkt. Dies ist ein großer Schritt in Richtung einer vollständig überprüfbaren Bootstrap-Implementierung.
  • Build-Systeme für Node.js, Julia und Qt wurden hinzugefügt, um das Schreiben von Paketen für Anwendungen im Zusammenhang mit diesen Projekten zu vereinfachen.
  • Darüber hinaus verfügen Autoren von Paket-Repositorys von Drittanbietern über Tools zum Schreiben von Nachrichten, die der Benutzer lesen kann, indem er den Befehl "guix pull –news" ausführt.

Laden Sie Guix 1.1 herunter

Schließlich für diejenigen, die daran interessiert sind, den Paketmanager oder die Distribution zu testen, Sie können die Details überprüfen Installation und / oder finden Sie die Bilder zum Download, im folgenden Link.

Die Images für die Installation in USB Flash (241 MB) oder deren Verwendung in Virtualisierungssystemen (479 MB) sind für die Architekturen i686, x86_64, armv7 und aarch64 verfügbar.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.