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 – Serverausgabe mit Konsolenanwendungen (725 MB), minimale Version (377 MB) und Version mit grafischer MATE-Oberfläche (1,5 GB).
Haupt in OpenIndiana 2020.04:
- Alle spezifischen Anwendungen für OpenIndiana, einschließlich des Caiman-Installers, wurden von Python 2.7 auf Python 3.5 umgestellt;
- Python 2.7 wurde aus den Installationsabbildern entfernt;
- Der standardmäßig verwendete systemweite Compiler ist GCC 7;
- Die Unterstützung für 32-Bit-Tools für X.org wurde eingestellt;
- Der Paketmanager PKG wurde von der Bibliothek simplejson auf rapidjson umgestellt, um JSON-Daten zu verarbeiten, was den Speicherverbrauch bei großen Paketkatalogen reduziert hat;
- Das Office-Paket LibreOffice 6.4 und das Paket MiniDLNA wurden hinzugefügt. XChat wurde entfernt;
- Benutzerpakete wurden aktualisiert:
VirtualBox 6.1.6, VLC 3.0.10, ntfsprogs 2017.3.23AR.5, hplip 3.19.12, rhythmbox 3.4.4, Gstreamer 1.16.2,
UPower, XScreensaver 5.44, GNOME Connection Manager 1.2.0; - Systemkomponenten wurden aktualisiert: net-snmp 5.8,
Sudo 1.8.31,
mozilla-nspr 4.25,
SQLite 3.31.1,
OpenConnect 8.05, vpnc-scripts 20190606,
GNU Screen 4.8.0,
tmux 3.0a,
nano 4.8; - Entwicklerwerkzeuge wurden aktualisiert:
GCC 7.5/8.4/9.3,
Clang 9,
Guile 2.2.7,
Golan 1.13.8/1.12.17,
OpenJDK 1.8.232, icedtea-web 1.8.3,
Ruby 2.6.6,
PHP 7.3.17,
Git 2.25.4,
Mercurial 5.3.2,
Glade 3.22.2,
GNU TLS 33.5.19,
Automake 1.16,
Glib 2.62,
Binutils 2.34; - Aktualisierte Server-Software: PostgreSQL 12,
Barman 2.9,
MariaDB 10.3.22, 10.1.44,
Redis 6.0.1,
Apache 2.4.43,
Nginx 1.18.0,
Lighttpd 1.4.55,
Tomcat 8.5.51,
Samba 4.12.1,
Node.js 12.16.3, 10.18.1, 8.17.0,
BIND 9.16,
ISC DHCP 4.4.2,
Memcached 1.6.2,
OpenSSH 8.1p1,
OpenVPN 2.4.9,
kvm 20191007,
qemu-kvm 20190827,
tor 0.4.1.9; - Eine Sicherheitsanfälligkeit in dem Dienstprogramm wurde behoben, das zum Auffinden geeigneter Treiber verwendet wird, wodurch ein lokaler Benutzer unter bestimmten Bedingungen seine Berechtigungen bis hin zu root erhöhen kann.
Gleichzeitig 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 Möglichkeit zur Ausführung eines NFS-Servers in einer isolierten Zone wurde hinzugefügt (aktiviert über die Eigenschaft „sharenfs“). Die Erstellung von SMB-Volumes in der Zone wurde durch die Festlegung der Eigenschaft „sharesmb“ vereinfacht;
- Die Implementierung von Overlay-Netzwerken wurde aus SmartOS portiert, die effizient mit virtuellen Switches (etherstub) verwendet werden können, die mehrere Hosts verbinden;
- Die Unterstützung von SMB/CIFS im Kernel wurde verbessert. Der SMB-Client wurde auf Version 3.02 aktualisiert;
- Unterstützung für SMBIOS 3.3 und die Möglichkeit zur Dekodierung zusätzlicher Daten, wie z.B. Akkuladeparameter, wurde hinzugefügt;
- Der Kernel wurde mit einem Schutz gegen SwapGS- und TAA-Angriffe ausgestattet;
- Ein neuer Treiber für den Zugriff auf Temperatursensoren, die in AMD-Chips verwendet werden, wurde hinzugefügt;
- Im virtuellen Dateisystem /proc wurde für jeden Prozess ein Verzeichnis fdinfo mit Informationen über geöffnete Dateien hinzugefügt;
- Neue Befehle „resize“ zur Anpassung der Fenstergröße des Terminals, „ssh-copy-id“ zum Kopieren öffentlicher SSH-Schlüssel, „watch“ zum Überwachen von Änderungen in der Ausgabe und „demangle“ zum Dekodieren von Symbolen in ausführbaren Dateien wurden hinzugefügt;
- In isolierten Zonen gibt es nun die Möglichkeit, virtuelle Netzwerkadapter (VNIC) auf Anfrage zuzuweisen und über das Attribut global-nic zu konfigurieren;
- Es wurde die Möglichkeit hinzugefügt, IPv6 für LX-Zonen (isolierte Zonen zur Ausführung von Linux) zu deaktivieren. Die Netzwerkleistung in LX-Zonen mit Ubuntu 18.04 wurde verbessert. Unterstützung für den Start von Void Linux wurde hinzugefügt;
- Im Hypervisor bhyve wurden die Firmware aktualisiert, die Möglichkeit zur Vergabe von Passwörtern für den VNC-Server hinzugefügt, und in Blockgeräten vioblk wurde TRIM-Unterstützung eingeführt. Korrekturen wurden aus Joyent und FreeBSD übernommen;
- In ZFS wurde die automatische Wiederherstellung nach dem Verschieben von Geräten im Stamm-Pool sichergestellt. ZFS trim wird unterstützt. Die Leistung der Befehle „zpool iostat“ und „zpool status“ wurde verbessert. Die Leistung von „zpool import“ wurde gesteigert. Direct I/O mit ZFS wird unterstützt.
- Das Paketverwaltungstool wurde auf Python 3.7 und die JSON-Bibliothek rapidjson umgestellt.
- Die Unterstützung neuer Hardware wurde hinzugefügt, einschließlich Intel ixgbe X553,
cxgbe T5/T6,
Mellanox ConnectX-4/5/6,
Intel I219 v10-v15,
neuer Fiber-Channel-Karten von Emulex. - Im Bootloader-Menü wurde eine Option hinzugefügt, um die grafische Konsole beim Booten ohne UEFI zu aktivieren.
- Das Paket „developer/gcc9“ wurde hinzugefügt. Der Standardcompiler wurde auf GCC 9 aktualisiert. Python wurde auf Version 3.7 aktualisiert. Die Unterstützung für Python 2 wurde eingestellt, aber das Paket python-27 bleibt aus Gründen der Abwärtskompatibilität erhalten.
Quelle: opennet.ru
