Das Release des OmniOS Community Edition r151048, basierend auf den Entwicklungen des Illumos-Projekts, das umfassende Unterstützung für die Hypervisoren bhyve und KVM, den virtuellen Netzwerkstack Crossbow, das Dateisystem ZFS und Werkzeuge zum Starten von leichten Linux-Containern bietet, ist verfügbar. Die Distribution 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 hinzugefügt.
- Die Möglichkeit zum Durchreichen von ATA-Befehlen (ATA PASS-THROUGH) wurde hinzugefügt, die es ermöglicht, das Tool smartctl ohne zusätzliche Manipulationen für SATA-Festplatten zu verwenden.
- Im Kernel wurde die Unterstützung neuer AMD-Prozessoren hinzugefügt. Unterstützung für Leistungszähler, die in AMD Zen 4 Prozessoren bereitgestellt werden, wurde hinzugefügt. Zur Leistungssteigerung virtuelle Maschinen und zur Reduzierung der Nebenkosten beim Kontextwechsel auf Systemen mit AMD Zen 4 Prozessoren wurde die Erweiterung IBRS eingesetzt.
- Ä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.
- Verbesserte Unterstützung für IPv6.
- Unterstützung für SMBIOS 3.7 hinzugefügt.
- Die Implementierung des Tools „which“ wurde durch eine in C geschriebene Variante ersetzt (zuvor wurde die Implementierung in csh verwendet).
- Dem Tool svccfg wurde die Option „-z“ hinzugefügt, um mit Diensten in nicht-globalen Zonen zu arbeiten.
- Die Anwendung printmgr wurde entfernt, da sie mit neuen Java-Versionen nicht kompatibel ist.
- Der Standardbibliothek wurde die Funktion strtonumx hinzugefügt, die die Funktion strtonum ergänzt.
- Eine neue experimentelle Isolierungszone „emu“ wurde hinzugefügt, die dazu dient, Systeme im QEMU-Emulator auszuführen.
- In den LX-Zonen, die für die Ausführung von Linux gedacht sind, wurde der Start von busybox eingerichtet. In setsockopt() wurde Unterstützung für die Option IPV6_RECVERR hinzugefügt, und der Parameter AT_SECURE für den Benutzer root wurde gesetzt.
- Im Hypervisor Bhyve wurde die Arbeit mit Speichertabellen erheblich beschleunigt, was die Bootzeit von Gastsystemen verkürzt hat. Die Möglichkeiten des virtuellen Netzwerkdrivers viona wurden erweitert.
- Der Paketmanager-Befehl „pkg list“ erhielt Unterstützung für die Optionen „-o“ und „-F“ zur Steuerung des Ausgabeformats. In „pkg list -i“ wird angezeigt, welche Pakete zur Installation verfügbar sind.
- Der Bootloader GRUB wurde als veraltet erklärt und wird in einem der zukünftigen Releases entfernt. Auch Python 2 sowie OpenSSL 1.0.x und 1.1.1 wurden als veraltet erklärt. In OpenSSH wurde die Unterstützung für den GSSAPI-Schlüsselaustausch eingestellt.
- Standardmäßig ist das Compiler-Paket GCC 13 aktiv. Aktualisiert wurden OpenSSL 3.1.4, BIND 9.18.19, OpenSSH 9.4.1, tcsh 6.24.10, SQLite 3.43.1 und weitere externe Komponenten.
Zusatzinformation: Ende Oktober wurde die Veröffentlichung des freien Distributions OpenIndiana 2023.10 bekannt gegeben, das den binären Distribution OpenSolaris ersetzt, dessen Entwicklung von Oracle eingestellt wurde. OpenIndiana bietet den Nutzern eine Arbeitsumgebung, die auf einem frischen Snapshot der Codebasis des Projekts Illumos basiert. Die Entwicklung der Technologien von OpenSolaris geht im Projekt Illumos weiter, in dem der Kernel, der Netzwerk-Stack, Dateisysteme, Treiber sowie eine grundlegende Sammlung von systemnahen Dienstprogrammen und Bibliotheken entwickelt werden. Für den Download wurden drei Arten von ISO-Images erstellt: eine Server-Version mit Konsolenanwendungen (1 GB), ein minimales Abbild (501 MB) und eine Version mit der grafischen Oberfläche MATE (1,9 GB).
Die wesentlichen Ä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 zu einem neuen Branch der Bibliothek OpenSSL 3.1 wurde vollzogen.
- Eine automatisierte Importierung der neuesten Versionen von Python-Paketen in das Repository wurde gewährleistet.
- Die Unterstützung für JDK wurde verbessert.
- Probleme mit VirtualBox wurden behoben.
Quelle: opennet.ru
