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

Die OmniOS Community Edition r151052 wurde veröffentlicht. Sie basiert auf der Arbeit des Illumos-Projekts, das den OpenSolaris-Kernel, den Netzwerk-Stack, die Dateisysteme, Treiber, Bibliotheken und grundlegende Systemdienstprogramme weiterentwickelt. OmniOS zeichnet sich insbesondere durch die vollständige Unterstützung von bhyve und aus. KVMDie Distribution umfasst den Crossbow Virtual Network Stack, das ZFS-Dateisystem und Tools zum Ausführen schlanker Linux-Container. Sie eignet sich zum Aufbau skalierbarer Web-, Virtualisierungs- und Speichersysteme.

In der neuen Version:

  • Der SMB-Client hat Unterstützung für SMB3-Protokollerweiterungen hinzugefügt, die Verschlüsselung bereitstellen.
  • Die OpenSSL-Bibliothek wurde auf Version 3.3.2 aktualisiert. Hinzugefügt wurde ein Anbieter mit der Implementierung von Post-Quanten-Verschlüsselungsalgorithmen. Die Unterstützung für die Zweige OpenSSL 1.0.x und 1.1.1 ist veraltet.
  • Aktualisierte Paketversionen, einschließlich GCC 14, Bash 5.2.32, Sudo 1.9.16, Perl 5.40.0, OpenSH 9.9, Bind 9.18.30, Coreutils 9.5, Vim 9.1.652, Git 2.46.2, SQLite 3.46.1.
  • Die Unterstützung für Python 2 ist veraltet. Das Paket python-27 wurde aus Kompatibilitätsgründen beibehalten, wird jedoch nicht mehr aktualisiert.
  • Die Standard-C-Bibliothek hat Unterstützung für das Flag FD_CLOFORK (close-on-fork) hinzugefügt, um einen Dateideskriptor für untergeordnete Prozesse nach dem Aufruf der Funktion fork() zu schließen.
  • Neue Funktionen syncfs, pts_name_r, strerrordesc_np, strerrnorname_np, pthread_mutex_clocklock, pthread_rwlock_clockwrlock, pthread_rwlock_clockrdlock und pthread_cond_clockwait hinzugefügt.
  • Für TCP-, UDP-, SCTP- und IP-Sockets sind die Optionen IP_MINTTL und IPV6_MINHOPCOUNT implementiert, um die minimale TTL von Paketen festzulegen (Pakete mit einer niedrigeren TTL werden verworfen). Die Option SO_PROTOCOL wurde hinzugefügt, die ein POSIX-Analogon der zuvor unterstützten Option SO_PROTOTYPE ist.
  • Unterstützung für die Option TCP_MD5SIG mit der Implementierung einer Erweiterung zur Übertragung eines MD5-Hashs im TCP-Segment (wird zur Überprüfung im BGP-Protokoll verwendet) hinzugefügt.
  • Den LX-Zonen-Containern wurde Unterstützung für das Setzen von OFD-Sperren für die gesamte Datei hinzugefügt. Die Verwendung der TCP_INFO-Option für Unix-Sockets ist verboten.
  • Es ist jetzt möglich, den Bhyve-Hypervisor auszuführen, ohne BARS (Base Address Register) in PCI-Geräten zu aktivieren. Die Anzahl der Netzwerkadapter, die einer virtuellen Maschine mit Bhyve hinzugefügt werden können, wurde von 8 auf 16 erhöht.
  • Implementierungen des Fletcher-4-Prüfsummenalgorithmus wurden zu ZFS hinzugefügt und mithilfe der Anweisungen SSE, AVX2 und AVX-512 optimiert. Die AVL-Baumstruktur wird zum Verfolgen der Linkanzahl verwendet.
  • Die Funktionalitäten vieler Systemdienstprogramme wurden erweitert, beispielsweise wurde die Unterstützung für das rsync-Dienstprogramm hinzugefügt. IPv6.
  • Einige Dienste, die nicht vollständig erfolgreich gestartet wurden, können jetzt in einen „degradierten“ Zustand versetzt werden, der den Start von Abhängigkeiten nicht blockiert. Wenn der Mount-Dienst beispielsweise keine Verbindung zu einem der Dateisysteme herstellen konnte, blockiert ein solcher Fehler nicht mehr den Start des SSH-Dienstes.
  • Es ist möglich, das System gleichzeitig mit cpqary3- und smrt-Treibern zu versorgen und von beiden Treibern unterstützte Geräte auf die Verwendung des neuen smrt-Treibers umzustellen.
  • Unterstützung für das Attribut pkg.fmri.name zum IPS-Paketmanager hinzugefügt.
  • Erste Unterstützung für AMD EPYC Turin-Prozessoren und die AMD Zen 5-Mikroarchitektur hinzugefügt.
  • Unterstützung für LSI Fusion-MPT SAS38xx RAID-Controller hinzugefügt.

Source: opennet.ru

Kommentar hinzufügen