Die Veröffentlichung der freien Distribution , die den binären Distribution von OpenSolaris nachfolgt, dessen Entwicklung von Oracle eingestellt wurde. OpenIndiana bietet dem Benutzer eine Arbeitsumgebung, die auf einem aktuellen Snapshot des Projektcodes basiert. . Die Entwicklung der OpenSolaris-Technologien wird durch das Illumos-Projekt fortgesetzt, in dem der Kernel, der Netzwerk-Stack, Dateisysteme, Treiber sowie ein grundlegendes Set an Benutzer-Systemwerkzeugen und -bibliotheken entwickelt werden. Zur Verfügung stehen stehen drei Arten von ISO-Images zur Verfügung — Server-Edition mit Konsolenanwendungen (723 MB), minimale Installation (431 MB) und Installation mit der grafischen Umgebung MATE (1,6 GB).
Haupt- In OpenIndiana 2019.10:
- Die Paketverwaltung IPS (Image Packaging System) wurde auf Python 3 umgestellt. In IPS wurden Fehlerbehebungen aus dem August-Update von OmniOS CE übernommen;
- Die Portierung spezifischer OpenIndiana-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 suchen. Die Treiberdatenbank wurde aktualisiert. Der DDU-Code wurde auf Python 3.5 portiert;
- Die Versionen der Benutzerprogramme wurden aktualisiert, darunter 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 wurde eine Statusleiste namens Powerline angeboten.
- 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, außerdem wurde GCC 9.2 aufgenommen. Die Entwicklungswerkzeuge wurden aktualisiert:
Git 2.23.0, CMake 3.15.1, Rust 1.32.0, Go 1.13; - Serversoftware 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 Build des Illumos-Kernels wurde standardmäßig auf GCC 7 umgestellt. Die Firmware für cxgbe und der Intel-Mikrokod wurden aktualisiert.
- In die Implementierung von ZFS wurden Bugfixes und Verbesserungen aus dem Projekt ZFS on Linux aufgenommen, einschließlich der Möglichkeit zur Verschlüsselung von Daten und Metadaten sowie der Verwendung von UNMAP/TRIM für SSDs;
- Die Unterstützung für Hyper-Threading ist standardmäßig deaktiviert. Ein Schutz gegen Schwachstellen wurde hinzugefügt und (Microarchitectural Data Sampling). Der Kernel wurde mit retpoline-Schutz erstellt;
- In den Kernel wurden zahlreiche Verbesserungen im Zusammenhang mit der Unterstützung des SMB 3-Protokolls integriert, darunter Unterstützung für Verschlüsselung, die Möglichkeit, benannte Kanäle zu verwenden, Unterstützung für ACL, erweiterte Attribute und Dateisperren;
- Der Kernel wurde von altem, plattformspezifischen Code für SPARC gereinigt;
- Die Locale C.UTF-8 wurde hinzugefügt;
- Ein Framework für die Nutzung von Plug-in TCP-Überlastungssteuerungshandlern wurde aus FreeBSD portiert. Unterstützung für die Algorithmen CUBIC und NewReno wurde hinzugefügt;
- Für die Hashing neuer Passwörter wird standardmäßig der Algorithmus SHA512 verwendet;
- Im Crontab wurde Unterstützung für das Format „/NUM“ hinzugefügt, z. B. „*/2 * * * *“ für einen Start alle zwei Minuten;
- Die Unterstützung für das Booten auf UEFI-Systemen wurde verbessert.
Vor einigen Tagen ebenfalls die Veröffentlichung der Illumos-Distribution , die vollständige Unterstützung für den Hypervisor KVM, den virtuellen Netzwerkstack Crossbow und das ZFS-Dateisystem bietet. Die Distribution kann sowohl für den Aufbau hochskalierbarer Websysteme als auch für die Erstellung von Speichersystemen verwendet werden.
Im :
- Die Unterstützung für das Booten auf UEFI-Systemen wurde hinzugefügt;
- In ZFS wurde Unterstützung für die Speicherung von Daten und Metadaten in verschlüsselter Form hinzugefügt;
- Die Unterstützung für 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 Hyper-Threading zu deaktivieren;
- Die Unterstützung für nicht fest codierte Algorithmen zur Überlastungssteuerung von TCP wurde hinzugefügt;
- Die Locale C.UTF-8 wurde hinzugefügt, die alle Merkmale der Locale C mit der Möglichkeit zur Verwendung von UTF-8-Zeichen umfasst;
- Die Treiber für Hyper-V wurden verbessert;
- Der Passwort-Hashing-Algorithmus wurde von SHA256 auf SHA512 aktualisiert;
- Ein Schutz gegen Spectre-Angriffe wurde hinzugefügt;
- Die standardmäßige Auflösung der Konsole auf Basis von Framebuffer wurde auf 1024×768 mit Zeichen 10×18 geändert;
- Im Crontab wurde 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 (äquivalent zu „pargs -e“);
- Der Befehl pauxv wurde hinzugefügt, um zusätzliche Parameter eines Prozesses oder einer Core-Datei anzuzeigen (äquivalent zu „pargs -x“);
- Der Befehl connstat wurde hinzugefügt, um Statistiken zu TCP-Verbindungen anzuzeigen;
- In das Dienstprogramm netstat wurde die Option „-u“ hinzugefügt, um Informationen über Prozesse anzuzeigen, die mit offenen Sockets verbunden sind;
- In LX-Zonen wurde Unterstützung für die Ausführung neuer Linux-Distributionen hinzugefügt;
- Die Leistung des Hypervisors Bhyve wurde optimiert, Unterstützung für die Emulation von NVME-Geräten hinzugefügt;
- Im Installer wurde eine automatische Installation von Paketen zur Unterstützung von Hypervisoren beim Start der Installation in Virtualisierungsumgebungen sichergestellt;
- Die Versionen der 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
