Veröffentlichung einer freien Distribution , die den binären Distributionen von OpenSolaris folgt, deren Entwicklung von Oracle eingestellt wurde. OpenIndiana bietet dem Benutzer eine Arbeitsumgebung, die auf einem aktuellen Snapshot des Projekts basiert . Die Entwicklung der OpenSolaris-Technologien wird im Illumos-Projekt fortgesetzt, in dem das Kernel, der Netzwerkstack, Dateisysteme, Treiber sowie ein Basis-Satz an Benutzer-Systemwerkzeugen und Bibliotheken weiterentwickelt werden. Zum Download drei Arten von ISO-Abbildern erstellt – eine Server-Edition mit Konsolenanwendungen (723 MB), ein Minimalkit (431 MB) und ein Bild mit der grafischen Benutzeroberfläche MATE (1,6 GB).
Haupt In OpenIndiana 2019.10:
- Die Infrastruktur des Paketmanagements IPS (Image Packaging System) wurde auf Python 3 umgestellt. Korrekturen aus dem August-Update von OmniOS CE wurden in IPS integriert;
- Die Portierung von OpenIndiana-spezifischen Anwendungen von Python 2.7 auf Python 3 wurde fortgesetzt;
- Die binären Komponenten des Tools , das Informationen über Geräte bereitstellt, um passende Treiber zu finden, wurden neu geschrieben. Die Treiberdatenbank wurde aktualisiert. Der Code von DDU wurde auf Python 3.5 portiert;
- Aktualisierte Versionen der benutzerdefinierten Programme, einschließlich VirtualBox 6.0.14, FreeType 2.10.1, GTK 3.24.12, LightDM 1.30, Vim 8.1.1721, Nano 4.5, Sudo 1.8.29. Der x264 Encoder wurde aktualisiert.
- Pakete mit mpg123, x265 und mpack wurden hinzugefügt. Für Bash, tmux und Vim wird eine Statuszeile von Powerline vorgeschlagen.
- Der Service x11-init wurde hinzugefügt, um die erforderlichen Verzeichnisse mit Root-Rechten vor dem Start von X11-Anwendungen zu erstellen;
- Clang 8.0 wurde anstelle von Clang 4.0 hinzugefügt. Die Compiler GCC 7.4 und 8.3 wurden aktualisiert, GCC 9.2 wurde ebenfalls integriert. Die Entwicklungswerkzeuge wurden aktualisiert:
Git 2.23.0, CMake 3.15.1, Rust 1.32.0, Go 1.13; - Die Server-Software wurde aktualisiert:
MongoDB 4.0, Nginx 1.16.1, Samba 4.11, Node.js 12.13.0, 10.17.0, 8.16.2, BIND 9.14, OpenLDAP 2.4.48, tor 0.4.1.6; - Der illumos-Kernel wird standardmäßig auf GCC 7 gebaut. Die Firmware cxgbe und der Intel-Mikrokode wurden aktualisiert.
- Fehlerbehebungen und Verbesserungen aus dem ZFS on Linux-Projekt wurden in die ZFS-Implementierung portiert, einschließlich der Möglichkeit zur Verschlüsselung von Daten und Metadaten, Unterstützung von UNMAP/TRIM für SSDs;
- Die Unterstützung für Hyper-Threading ist standardmäßig deaktiviert. Schutzmaßnahmen gegen Schwachstellen wurden hinzugefügt: und (Microarchitectural Data Sampling). Der Kernel wurde mit retpoline-Schutz erstellt;
- Im Kernel wurden zahlreiche Verbesserungen zur Unterstützung des SMB 3-Protokolls integriert, einschließlich Unterstützung für Verschlüsselung, benannte Kanäle, ACL, erweiterte Attribute und Dateisperren.
- Der Kernel wurde von altem, plattformabhängigem SPARC-Code bereinigt.
- Die Locale C.UTF-8 wurde hinzugefügt.
- Ein Framework zur Nutzung von Plug-in TCP-Überlastkontrollhandlern wurde aus FreeBSD portiert. Unterstützung für die Algorithmen CUBIC und NewReno wurde hinzugefügt.
- Für die Hashing-Methoden neuer Passwörter wird standardmäßig der Algorithmus SHA512 verwendet.
- Im Crontab wurde die Unterstützung für das Format „/NUM“ hinzugefügt, beispielsweise „*/2 * * * *“ für die Ausführung alle zwei Minuten.
- Die Unterstützung für das Booten auf Systemen mit UEFI wurde verbessert.
Vor einigen Tagen wurde ebenfalls die Veröffentlichung des Illumos-Distributions , das vollständige Unterstützung für den Hypervisor KVM, die virtuelle Netzwerk-Stack Crossbow und das Dateisystem ZFS bietet. Die Distribution kann sowohl zum Aufbau hochskalierbarer Web-Systeme als auch zur Erstellung von Speichersystemen verwendet werden.
In :
- Die Unterstützung für das Booten auf Systemen mit UEFI wurde hinzugefügt.
- In ZFS wurde die Unterstützung für die Speicherung von Daten und Metadaten in verschlüsselter Form hinzugefügt;
- Die Unterstützung von SMB/CIFS im Kernel wurde erheblich verbessert, viele Erweiterungen von SMB3 wurden implementiert;
- Die Option smt_enabled=0 (/boot/conf.d/) wurde hinzugefügt, um SMT und HyperThreading zu deaktivieren;
- Unterstützung für anpassbare TCP-Überlastkontrollalgorithmen wurde hinzugefügt;
- Die Locale C.UTF-8 wurde hinzugefügt, die alle Merkmale der Locale C mit der Möglichkeit zur Nutzung von UTF-8-Symbolen umfasst;
- Treiber für Hyper-V wurden verbessert;
- Der Algorithmus zur Passwort-Hashing wurde von SHA256 auf SHA512 aktualisiert;
- Schutz gegen Spectre-Angriffe wurde hinzugefügt;
- Die standardmäßig verwendete Konsolenauflösung basierend auf framebuffer wurde auf 1024×768 mit Zeichen 10×18 geändert;
- Im Crontab wurde die Unterstützung für das Format „/NUM“ hinzugefügt;
- Der Befehl penv wurde hinzugefügt, um die Umgebung eines Prozesses oder einer Core-Datei anzuzeigen (entspricht „pargs -e“);
- Der Befehl pauxv wurde hinzugefügt, um zusätzliche Parameter eines Prozesses oder einer Core-Datei anzuzeigen (entspricht „pargs -x“);
- Der Befehl connstat wurde hinzugefügt, um Statistiken zu TCP-Verbindungen anzuzeigen;
- Der Utility netstat hat die Option „-u“ zur Anzeige von Informationen über Prozesse, die mit offenen Sockets verbunden sind, erhalten;
- Unterstützung für das Starten neuer Linux-Distributionen in LX-Containern wurde hinzugefügt;
- Die Leistung des Bhyve-Hypervisors wurde optimiert, Unterstützung für NVMe-Geräteemulation hinzugefügt;
- Im Installer wird die automatische Installation von Paketen zur Unterstützung von Hypervisoren beim Start der Installation in Virtualisierungsumgebungen sichergestellt;
- Die Versionen einiger Programme wurden aktualisiert, darunter Perl 5.30, OpenSSL 1.1.1 und Python 3.7. Python 2.7 wurde als veraltet erklärt.
Quelle: opennet.ru
