GNU Guix

Screenshot der Software:
GNU Guix
Softwarebeschreibung:
Version: 0.15.0 Aktualisiert
Upload-Datum: 17 Aug 18
Lizenz: Frei
Popularität: 18

Rating: nan/5 (Total Votes: 0)

GNU Guix ist ein Open-Source- und frei verteiltes Softwareprojekt, das von Grund auf entwickelt wurde, um einen universellen Paketmanager für GNU / Linux-Systeme zu implementieren, der es jedem ermöglicht, Software zu installieren, zu aktualisieren und zu entfernen von ihren Computern.

Es ist auch eine eigenständige Linux-Distribution, die auf einem USB-Flash-Laufwerk bereitgestellt werden kann, so dass Sie es starten und auf Ihrem Computer installieren können. Die Paketverwaltungsfunktionalität von GNU Guix ist abgeleitet vom innovativen Nix-Paketmanager und verwendet Guile.


Funktionen des Paketmanagers

Die Anwendung verfügt über mehrere Funktionen, von denen wir Unterstützung für Transaktionsaktualisierungen, Unterstützung für Rollbacks, Benutzerprofile, nicht privilegierte Paketverwaltung sowie Garbage Collection nennen können.

Darüber hinaus bietet es Benutzern ein einzigartiges Tool zum Verwalten der Konfigurationsdateien ihrer GNU / Linux-Betriebssysteme. Basierend auf dem Nix-Projekt, leiht die Software ihre Low-Level-Mechanismen und kombiniert sie mit Guile Scheme-Programmierschnittstellen.

Merkmale des Betriebssystems

Die eigenständige GNU Guix-Distribution wird als tar-Archiv verteilt, das auf einen USB-Stick mit 1 GB oder mehr Kapazität geschrieben werden muss, der sowohl i686 (32-bit) als auch x86_64 (64-bit) unterstützt. Darüber hinaus kann das System auch auf einem vorhandenen GNU / Linux-System installiert werden, einschließlich auf mips64el.

Bitte beachten Sie jedoch, dass es sich in einer starken Entwicklung befindet und noch keine grafische Installation oder Desktop-Umgebung aufweist. Benutzer müssen das Betriebssystem über die Befehlszeile installieren. Es bietet auch keine Unterstützung für LVM (Logical Volume Manager) und keine vorkonfigurierte Unterstützung für Systemdienste. Es kommt jedoch mit über 1.000 Paketen.

Was ist neu in dieser Version:

  • Der ungeliebte Guix-Pull-Befehl, mit dem Benutzer Guix und seine Paketsammlung aktualisieren können, wurde überarbeitet und wir hoffen, dass Ihnen das gefällt. Wir werden diese Verbesserungen in Kürze in einem anderen Beitrag besprechen, aber es genügt zu sagen, dass der neue guix pull jetzt Rollbacks unterstützt (genau wie guix package) und dass die neue Option --listgenerations Ihnen ermöglicht, vergangene Upgrades zu visualisieren. Es ist auch schneller, nicht so schnell, wie wir es gerne hätten, also planen wir, es in naher Zukunft weiter zu optimieren.
  • guix pack kann jetzt verschiebbare Binärdateien erzeugen. Mit -f squashfs können nun Bilder erzeugt werden, die als SquashFS-Dateisysteme gespeichert sind. Diese Bilder können dann von Singularity, einer "Container-Maschine", ausgeführt werden. in einigen High-Performance-Computing-Clustern bereitgestellt.
  • GuixSD läuft jetzt auf ARMv7- und AArch64-Boxen! Wir stellen jedoch kein Installationsimage zur Verfügung, da die Details von der Zieltafel abhängen. Daher müssen Sie das Bild gemäß den Anweisungen selbst erstellen. Auf ARMv7 wird normalerweise U-Boot verwendet, während AArch64-Boxen wie OverDrive auf dem EFI-aktivierten GRUB basieren. Bootloader-Definitionen sind für viele Boards verfügbar - Novena, A20 OLinuXino, BeagleBone und sogar NES.
  • Wir haben die Fehlerberichterstattung und Hinweise von guix system weiter verbessert. Zum Beispiel schlägt es jetzt vor, dass Kernel-Module, die in der initrd hinzugefügt werden sollten, zuvor ein System installieren konnten, das nicht gestartet werden konnte, weil der initrd Treiber für Ihre Festplatte fehlten.
  • Die OS-Konfiguration wurde durch die Einführung von Dingen wie dem initrd-modules-Feld und dem Dateisystem-Label-Konstrukt vereinfacht.
  • Es gibt einen neuen Befehl guix system docker-image, der genau das tut, was Sie erwarten würden. : -)
  • Es gibt ein Dutzend neuer GuixSD-Dienste: die Desktops Enlightenment und MATE, Apache httpd, Unterstützung für transparente Emulation mit QEMU über den Dienst qemu-binfmt, OpenNTPD und mehr.
  • Es gab 1.200 neue Pakete, also sind wir jetzt in der Nähe von 8.000 Paketen.
  • Viele Fehlerbehebungen!
  • Das Handbuch ist jetzt teilweise ins Französische übersetzt und Sie können es in Ihre Muttersprache übersetzen, indem Sie dem Übersetzungsprojekt beitreten.

Was ist neu in Version 0.13.0:

  • Guix unterstützt jetzt aarch64 (64-Bit-ARM-Prozessoren). Diese Version enthält jedoch kein binäres Installations-Tarball und unsere Build-Farm bietet noch keine aarch64-Substitute. Wir suchen nach aarch64-Hardware, um dies zu beheben. Bitte setzen Sie sich mit uns in Verbindung, wenn Sie helfen können!
  • Ebenso enthält diese Version kein mips64el-Tarball mehr, obwohl Guix diese Plattform immer noch unterstützt. Wir wissen nicht, ob wir mips64el auf lange Sicht weiterhin unterstützen werden. Wenn Sie gerne einchecken möchten, senden Sie uns eine E-Mail an guix-devel@gnu.org!
  • Das GuixSD-Installationsimage unterstützt jetzt UEFI. GuixSD kann jetzt auch auf Btrfs installiert werden.
  • GuixSD unterstützt die Ausführung von Systemdiensten (Daemons) in isolierten Containern, um den Schaden zu verringern, der durch Sicherheitslücken in diesen Daemons verursacht werden kann. Siehe diesen Artikel vom April.
  • Ein neuer Guix-Pack-Befehl zum Erstellen eigenständiger Binärpakete ist verfügbar. Wir haben es im März vorgestellt.
  • Guix läuft jetzt auf der brandneuen 2.2-Serie von GNU Guile. Der Übergang führte zu Schluckauf, mit denen wir uns insbesondere für Guix-Nutzer beschäftigt haben. Unter anderem ist die spürbare Leistungsverbesserung, die kostenlos kommt, willkommen!
  • guix publish, das wir für die Verteilung von Binärdateien verwenden, verfügt über einen neuen --cache-Betriebsmodus, der die Leistung bei der Verteilung von Binärdateien an eine große Anzahl von Benutzern verbessert, wie dies bei unserer Buildfarm der Fall ist.
  • Viele Probleme mit der Reproduzierbarkeit in Paketen wurden behoben - mehr dazu in einem zukünftigen Beitrag.
  • 840 neue Pakete, die zu insgesamt 5.400 und mehr führen, darunter glibc 2.25, Linux-libre 4.11 und GCC 7.
  • Neue Systemdienste für Redis, Exim, Open vSwitch und mehr. Die Schnittstelle bestehender Dienste, insbesondere die des NGINX-Dienstes, wurde erheblich verbessert.
  • Viele Fehlerbehebungen!

Was ist neu in Version 0.8.3:

  • Die Fähigkeit, die Pakete zu deklarieren, die in Ihrem Profil vorhanden sein müssen, und diese an die neue --manifest -Option des guix-Pakets zu übergeben.
  • guix environment hat eine neue --ad-hoc-Option, um schnell Ad-hoc-Entwicklungsumgebungen zu erstellen.
  • Neue Werkzeuge: guix edit zum Öffnen eines Paketrezepts, guix size zum Profilieren der Festplattennutzung eines Pakets und seiner Abhängigkeiten, guix gc --verify zur Überprüfung der Integrität des Speichers.
  • 179 neue Pakete, insbesondere LibreOffice, Coq und ein Guile-Emacs-Snapshot.
  • Viele Bugfixes und verschiedene Verbesserungen!

Was ist neu in Version 0.8.1:

  • Ein neuer Port für ARMv7.
  • New guix system vm Optionen zum Freigeben von Dateisystemen mit dem Host.
  • Neue Konfigurationsschnittstellen für Gebietsschemadefinitionen und für nscd.
  • Das Hinzufügen eines CPAN-Importers zum Guix-Import und weiterer Checker für guix lint.
  • 164 neue Pakete und 222 Paket-Updates.
  • Viele Bugfixes und Verbesserungen der Benutzerfreundlichkeit.

Was ist neu in Version 0.8 Alpha:

  • Ein neuer Guix-Umgebungsbefehl für die Buchhaltung und Reproduktion von Entwicklungsumgebungen.
  • Eine Emacs-Benutzerschnittstelle als Alternative zur Befehlszeilenschnittstelle für die Paketverwaltung.
  • Ein experimenteller Mechanismus für die schnellere Bereitstellung von Sicherheitsupdates.
  • Betriebssystemdeklarationen können jetzt Swap-Geräte, zugeordnete Geräte, Firmware und mehr angeben.
  • Weitere Entwicklerwerkzeuge, insbesondere guix lint und guix import.
  • 162 Pakete wurden hinzugefügt, mit mehr als 100 Paket-Updates.

Andere Software von Entwickler Free Software Foundation

GNU Bash
GNU Bash

22 Jun 18

eSpeak
eSpeak

22 Jan 15

GNU Parallel
GNU Parallel

17 Feb 15

LightDM
LightDM

17 Aug 18

Kommentare zu GNU Guix

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!