Der Linux-Distributions- und Paketmanager Guix 1.2 wurde bereits veröffentlicht

Wurden gestartet Der auf dieser Basis basierende GNU Guix 1.2-Paketmanager und das GNU / Linux-Distributionskit. 

Das Distributionskit kann als eigenständiges Betriebssystem installiert werden In Virtualisierungssystemen, in Containern und auf herkömmlicher Hardware kann es auf bereits installierten GNU / Linux-Distributionen ausgeführt werden und als Plattform für die Implementierung von Anwendungen dienen.

Benutzer hat Funktionen wie Abhängigkeitsbuchhaltung, Arbeiten Sie ohne Root, rollen Sie zurück zu früheren Versionen bei Problemen Konfigurationsmanagement, Klonen von Umgebungen (Erstellen einer genauen Kopie der Softwareumgebung auf anderen Computern) usw.

Es lohnt sich das zu erwähnen Der GNU Guix Paketmanager basiert auf die Funktionsweise des Projekts Nixe und zusätzlich zu den typischen Funktionen Paketverwaltung, unterstützt Funktionen wie das Durchführen von Transaktionsaktualisierungen, die Möglichkeit, Aktualisierungen zurückzusetzen, ohne Superuser-Berechtigungen zu arbeiten, Unterstützung für Profile, die mit einzelnen Benutzern verknüpft sind, die Möglichkeit, mehrere Versionen eines Programms gleichzeitig zu installieren, Garbage Collectors (Identifikation und Entfernen nicht verwendeter Versionen von Paketen). 

So definieren Sie die Anwendungserstellungsskripte und die Verpackungsregeln, Es wird vorgeschlagen, eine domänenspezifische Sprache auf hoher Ebene zu verwenden Guile Scheme API-Komponenten, mit denen Sie alle Paketverwaltungsvorgänge in der funktionalen Programmiersprache Scheme ausführen können.

Hauptneuheiten von Guix 1.2

In dieser neuen Version Für den Paketmanager wurde die Möglichkeit zur Authentifizierung von Paketrepositorys implementiert "Guix Pull" und ähnliche Befehle authentifizieren jetzt kryptografisch den Code, der aus dem Repository abgerufen wird, und verhindern, dass nicht autorisierte Commits aus dem Repository abgerufen werden.

Ebenfallss Befehl hinzugefügt "Guix git authenticate", welches permöglicht die Verwendung des Authentifizierungsmechanismus vorgeschlagen für beliebige Git-Repositories.

Befehle "Guix Pull" und "Guix System Reconfigure" sind implementiert, um ein System-Rollback zu erkennen und zu blockieren auf alte Versionen, um zu verhindern, dass Programme auf anfällige Versionen zurückgesetzt werden, um die in den aktuellen Versionen behobenen Schwachstellen auszunutzen.

Ein automatischer Update-Service wurde hinzugefügt die regelmäßig "Guix Pull" und "Guix System Reconfigure" ausführt, um das System auf dem neuesten Stand zu halten Unterstützung für SHA-3- und BLAKE2-Krypto-Hashes zum Kompilierungsprozess und zur API.

Verbesserte Benutzerfreundlichkeit des grafischen Installationsprogramms und das Skript zum Installieren von Guix in der Umgebung anderer Distributionen.

Wir können auch die neuen Paging-Modi für die Guix-Suche, die Guix-Systemsuche und ähnliche Befehle finden.

Außerdem Es wurde daran gearbeitet, die Kompilierungszeit zu verkürzen und der Verbrauch von Ressourcen bei der Ausführung des Befehls "guix pull" unter Ausnutzung des neuen Compilers, der in Guile 3.0.4 eingeführt wurde Hurd-VM-Service mit Guix GNU / Hurd-System hinzugefügt Cross-Compilation, die als virtuelle Maschine unter GNU / Linux ausgeführt wird.

Wurden hinzugefügt Drei neue Optionen für die Paketumwandlung "–With-debug-info", "–with-c-toolchain" und "–without-tests".

Der Befehl "Guix Pack -RR" unterstützt die "Fakechroot" -Engine, um verschiebbare Pakete zu erstellen Das kann in Umgebungen ohne Guix ausgeführt werden.

Das Modul "gnu image" und der Befehl "guix system disk-image –image-type = TYPE" wurden hinzugefügt, um mit Systemabbildern auf ISO-9660, qcow2 mit ext4-Partitionen, ext2 mit Hurd-Optionen usw. zu arbeiten.

Es wird auch erwähnt, dass neue Systemdienste hinzugefügt lxqt, udev-rules, hostapd, zram, autossh, webssh, ganeti, gmnisrv, guix-build-koordinator, guix-build-koordinator-agent, guix-build-koordinator-queue-build, hurd-console, hurd-getty, hurd-vm, rshiny.

Sowie die aktualisierten Versionen von Programmen in 3652 Pakete, 1999 neue Pakete hinzugefügt. Einschließlich aktualisierter Versionen von GNOME 3.34.2, MATE 1.24.1, Aufklärung 0.24.2, xfce 4.14.2, xorg-server 1.20.8, bash 5.0.16, gcc 10.2.0, gimp 2.10.22, glibc 2.31, gehe zu 1.14.10 , inkscape 1.0.1, libreoffice 6.4.6.2, linux-libre 5.9.3, openjdk 14.0, python 3.8.2, rust 1.46.0.

Eine weitere der genannten Änderungen:

  • Der minimale Binärsatz für x86_64- und i686-Architekturen wurde auf 60 MB reduziert.
  • Unterstützung für FS NTFS im grafischen Installationsprogramm hinzugefügt.
  • Die Arbeiten zur Implementierung der nativen GNU / Hurd-Unterstützung haben begonnen.

Laden Sie Guix 1.2 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 (489 MB) und ihre Verwendung in Virtualisierungssystemen (479 MB). Arbeit unterstützt auf i686-, x86_64-, armv7- und aarch64-Architekturen.


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.