Die Version des OmniOS Community Edition r151048 ist verfügbar, die auf den Entwicklungen des Illumos-Projekts basiert und vollständige Unterstützung für die Hypervisoren bhyve und KVM, den virtuellen Netzwerk-Stack Crossbow, das Dateisystem ZFS und die Ausführung von leichten Linux-Containern bietet. Das Distributionspaket kann sowohl für den Aufbau skalierbarer Websysteme als auch für die Erstellung von Speichersystemen verwendet werden.
In der neuen Version:
- Unterstützung für NVMe 2.x-Geräte wurde hinzugefügt.
- Die Möglichkeit zum Pass-Through von ATA-Befehlen (ATA PASS-THROUGH) wurde hinzugefügt, die es ermöglicht, die Utilität smartctl für SATA-Festplatten ohne weitere Manipulationen zu verwenden.
- Im Kernel wurde die Unterstützung für neue AMD-CPUs hinzugefügt. Es wurde Unterstützung für die Leistungszähler integriert, die in AMD Zen 4-Prozessoren bereitgestellt werden. Zur Leistungssteigerung virtuellen Maschinen und zur Verringerung der Overheads beim Kontextwechsel auf Systemen mit AMD Zen 4-Prozessoren wurde die Erweiterung IBRS genutzt.
- Änderungen aus Illumos wurden übernommen, die die Unterstützung von CIFS/SMB verbessern.
- Im lofi-Treiber wurde die Unterstützung für die Operationen DISCARD/TRIM hinzugefügt.
- Erweiterte Unterstützung für IPv6.
- Unterstützung für SMBIOS 3.7 wurde hinzugefügt.
- Die Implementierung des Werkzeugs „which“ wurde durch eine Variante ersetzt, die in C geschrieben wurde (zuvor wurde die Implementierung in csh verwendet).
- Das Dienstprogramm svccfg hat den Parameter „-z“ zur Verwaltung von Diensten in nicht globalen Zonen erhalten.
- Die Anwendung printmgr, die mit neuen Versionen von Java nicht kompatibel ist, wurde entfernt.
- Die Standardbibliothek hat die Funktion strtonumx erhalten, die die Funktion strtonum ergänzt.
- Eine neue experimentelle Isolationszone „emu“ wurde hinzugefügt, die zum Ausführen von Systemen im QEMU-Emulator dient.
- In den LX-Zonen, die für die Ausführung von Linux vorgesehen sind, wurde der Boot-Prozess von busybox eingerichtet, in setsockopt() wurde die Unterstützung der Option IPV6_RECVERR hinzugefügt, und der Parameter AT_SECURE für den Benutzer root wurde festgelegt.
- Im Hypervisor Bhyve wurde die Arbeit mit Speichertabellen erheblich beschleunigt, was die Boot-Zeiten der Gast-Systeme verkürzt hat. Die Funktionen des virtuellen Netzwerk-Treibers viona wurden erweitert.
- Der Befehl des Paketmanagers „pkg list“ hat Unterstützung für die Optionen „-o“ und „-F“ zur Verwaltung des Ausgabeformats erhalten. Mit „pkg list -i“ werden verfügbare Pakete zur Installation angezeigt.
- Der Bootloader GRUB wurde als veraltet erklärt und wird in einer der zukünftigen Versionen entfernt. Außerdem wurden Python 2 und OpenSSL 1.0.x sowie 1.1.1 als veraltet erklärt. In OpenSSH wurde die Unterstützung des GSSAPI-Schlüsselaustauschmechanismus eingestellt.
- Standardmäßig ist das Compiler-Paket GCC 13 aktiviert. OpenSSL 3.1.4, BIND 9.18.19, OpenSSH 9.4.1, tcsh 6.24.10, SQLite 3.43.1 und andere externe Komponenten wurden aktualisiert.
Zusatzinformation: Ende Oktober wurde die neue Version des freien Distributions OpenIndiana 2023.10 veröffentlicht, welche die binäre Distribution OpenSolaris ersetzt, deren Entwicklung von Oracle eingestellt wurde. OpenIndiana bietet eine Arbeitsumgebung, die auf dem neuesten Code-Slice des Illumos-Projekts basiert. Die Technologien von OpenSolaris werden weiterhin im Illumos-Projekt entwickelt, in dem das Kernel, der Netzwerk-Stack, Dateisysteme, Treiber sowie eine grundlegende Sammlung an Benutzersystemwerkzeugen und Bibliotheken fortgeführt werden. Es wurden drei Arten von ISO-Abbildern erstellt – eine Server-Edition mit Konsolenanwendungen (1 GB), eine minimalistische Version (501 MB) und eine Version mit der grafischen Benutzeroberfläche MATE (1,9 GB).
Wesentliche Änderungen in OpenIndiana 2023.10:
- Die Versionen von Clang 17, GCC 13, Golang 1.21, Firefox 119, Inkscape 1.2.1, Samba und NVIDIA-Treibern wurden aktualisiert.
- Ein Paket mit OpenSearch, einem Fork von Elasticsearch, wurde vorbereitet.
- Der Übergang auf den neuen Branch der OpenSSL-Bibliothek 3.1 wurde vollzogen.
- Die automatisierte Importierung der neuesten Versionen von Python-Paketen in das Repository wurde sichergestellt.
- Die Unterstützung für JDK wurde verbessert.
- Probleme mit VirtualBox wurden behoben.
Quelle: opennet.ru
