Veröffentlichung der Distribution OmniOS CE r151058, basierend auf OpenSolaris-Technologien.

Die Veröffentlichung der OmniOS Community Edition r151058, die auf den Entwicklungen des Illumos-Projekts basiert, wurde bekanntgegeben. Es geht dabei um die Fortentwicklung des Kernels, des Netzwerkstacks, der Dateisysteme, Treiber, Bibliotheken und des grundlegenden Satzes an Systemwerkzeugen von OpenSolaris. OmniOS zeichnet sich durch die Unterstützung der Hypervisoren bhyve und KVM, des virtuellen Netzwerkstacks Crossbow, des ZFS-Dateisystems und der Möglichkeiten zur Ausführung leichter Linux-Container aus. Die Distribution kann für den Aufbau skalierbarer Websysteme, Virtualisierung und Erstellung von Speichersystemen verwendet werden.

Zu den Änderungen in der neuen Version gehören:

  • Neue Frameworks zur Unterstützung der GPIO-, I2C- und SMBus-Schnittstellen wurden vorgeschlagen. Im Kernel wurden die Treiber i2cnex und kgpio hinzugefügt, sowie die Benutzerbibliotheken libi2c.so.1 und libxpio.so.1, sowie die Werkzeuge i2cadm und gpioadm. Auf Basis der neuen Frameworks wurden Treiber für die Geräte implementiert:
    • Intel SMBus (pchsmbus, ismt)
    • LTC4305/6 I2C Mux und GPIO
    • PCA954x I2C-Multiplexer
    • PCA953x I2C GPIO
    • AT24C I2C EEPROMs
    • DDR4 und DDR5 I2C SPD EEPROM
    • Temperatursensoren TS511x DDR5, LM75 I2C und TMP43x I2C.
  • Ein neuer Treiberstack für EEPROM-Geräte wurde hinzugefügt.
  • Unterstützung für die AMD Phoenix 2- und Intel Alder Lake-N-Prozessoren wurde hinzugefügt.
  • Eine Optimierung für die Verarbeitung von IPv6-Verkehr (fast path) wurde eingeführt, die die Bandbreite erhöht, indem Pakete an DLS (Data Link Services) vorbei übertragen werden.
  • In das Werkzeug pcieadm wurde die Unterstützung für das Dekodieren von DOE (Data Object Exchange)-Parametern und herstellerspezifischen Virtio-Funktionen hinzugefügt.
  • In das Werkzeug nvmeadm wurde Unterstützung für das NVMe 2.1-Spezifikation sowie Funktionen zum Ausführen von Befehlen und zum Anzeigen herstellerspezifischer Protokollformate, wie sie in Sandisk-Geräten verwendet werden, hinzugefügt.
  • Den Programmen cp und mv wurde die Option „-n“ hinzugefügt, um das Überschreiben vorhandener Dateien zu verhindern. In das Programm ln wurde die Option „-i“ hinzugefügt, um eine Bestätigung für das Überschreiben vom Benutzer anzufordern.
  • Die Unterstützung für die Erstellung und Überprüfung digitaler Signaturen unter Verwendung des Algorithmus AES-GMAC wurde hinzugefügt. Im Protokoll SMB 3.1.1 wurde die Unterstützung für GMAC hinzugefügt.
  • Die Unterstützung für die Verbindung zu SMB Active Directory wurde im smbd verbessert. Das Verhalten der asynchronen Verarbeitung von SMB2-Antworten wurde an Windows-Server angenähert.
  • In den Befehl „zfs change-key“ wurde die Option „-o user:prop=value“ eingefügt, die es ermöglicht, benutzerdefinierte Eigenschaften gleichzeitig mit der Änderung des Verschlüsselungsschlüssels zu aktualisieren, um eine Desynchronisation zu vermeiden.
  • Der Hypervisor Bhyve unterstützt jetzt hybride virtio-Geräte, die gleichzeitig alte (legacy) und moderne Schnittstellen (1.0+) bieten. Der Treiber der virtuellen Netzwerkkarte viona unterstützt jetzt mehrere Warteschlangen virtio-net (multi-queue) sowie die Möglichkeit, unterschiedliche Warteschlangengrößen für den Sende- und Empfangsverkehr festzulegen. Das virtio-scsi-Gerät ist nun ebenfalls integriert.
  • In isolierten Umgebungen (LX-Zone) wurde die Emulation von /proc/self/coredump_filter implementiert.
  • In scsi_vhci wurde die Unterstützung für die Konfiguration von Lastverteilungsrichtlinien für einzelne logische Geräte implementiert.
  • Die Komponenten der Benutzerumgebung wurden mit dem Compiler GCC 15 neu compiliert.
  • Der Kernel-Linker unterstützt jetzt das Laden von größeren Kernel-Modulen.
  • Die Bibliothek pcre2 (Perl-kompatible reguläre Ausdrücke) wird standardmäßig mit JIT kompiliert.
  • Die Versionen der Programme wurden aktualisiert, darunter GCC 15.2.0, SQLite 3.51.3, Git 2.53.0, OpenSSL 3.6.2, OpenSSH 10.3.1, Python 3.13.12, Bash 5.3.3.

    Quelle: opennet.ru
60GB SSD 8Gb DDR4