OpenIndiana 2020.04 und OmniOS CE r151034 sind verfügbar und führen die Entwicklung von OpenSolaris fort

fand statt Veröffentlichung einer kostenlosen Distribution Indiana Open 2020.04, die die OpenSolaris-Binärdistribution ersetzte, deren Entwicklung von Oracle eingestellt wurde. OpenIndiana bietet dem Benutzer eine Arbeitsumgebung, die auf der Grundlage eines neuen Teils der Codebasis des Projekts erstellt wurde Illumos. Die eigentliche Entwicklung der OpenSolaris-Technologien wird mit dem Illumos-Projekt fortgesetzt, das den Kernel, den Netzwerkstapel, Dateisysteme, Treiber sowie einen grundlegenden Satz von Benutzersystemdienstprogrammen und -bibliotheken entwickelt. Zum Laden gebildet drei Arten von ISO-Images – eine Server-Edition mit Konsolenanwendungen (725 MB), eine minimale Assembly (377 MB) und eine Assembly mit der grafischen MATE-Umgebung (1.5 GB).

Haupt- Veränderungen in OpenIndiana 2020.04:

  • Alle OpenIndiana-spezifischen Anwendungen, einschließlich des Caiman-Installationsprogramms, wurden von Python 2.7 auf Python 3.5 migriert;
  • Python 2.7 wurde aus den Installationsimages entfernt;
  • GCC 7 wird als Standard-Systemcompiler verwendet;
  • Die Unterstützung für 32-Bit-Dienstprogramme für X.org wurde eingestellt;
  • Der PKG-Paketmanager wurde von der simplejson-Bibliothek auf rapidjson übertragen, um Daten im JSON-Format zu verarbeiten, was den Speicherverbrauch beim Betrieb mit großen Paketverzeichnissen reduziert;
  • Dem Paket wurden die Office-Suite LibreOffice 6.4 und das MiniDLNA-Paket hinzugefügt. XChat entfernt;
  • Aktualisierte benutzerdefinierte Pakete:
    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 aktualisiert: net-snmp 5.8,
    Sudo1.8.31,
    mozilla-nspr 4.25,
    SQLite 3.31.1,
    OpenConnect8.05, VPN-Skripte 20190606,
    GNU-Bildschirm 4.8.0,
    tmux 3.0a,
    Nano 4.8;

  • Aktualisierte Entwicklertools:
    GCC 7.5/8.4/9.3,
    Klirren 9
    Guile 2.2.7,
    Golan 1.13.8/1.12.17,
    OpenJDK 1.8.232, icedtea-web 1.8.3,
    Rubin 2.6.6,
    PHP 7.3.17,
    Git 2.25.4,
    Mercurial 5.3.2
    Lichtung 3.22.2,
    GNU TLS 33.5.19,
    Automake 1.16
    Glib 2.62,
    Binutils 2.34;

  • Serversoftware aktualisiert: PostgreSQL 12,
    Barmann 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;

  • Schwachstelle im Dienstprogramm behoben DDU (Wird zur Suche nach geeigneten Treibern verwendet) und ermöglicht es einem lokalen Benutzer, unter bestimmten Bedingungen seine Root-Rechte zu erhöhen.

Gleichzeitig fand statt Veröffentlichung der Illumos-Distribution OmniOS Community Edition r151034, das vollständige Unterstützung für den KVM-Hypervisor, den virtuellen Netzwerkstapel Crossbow und das ZFS-Dateisystem bietet. Die Distribution kann sowohl zum Aufbau hochskalierbarer Websysteme als auch zur Erstellung von Speichersystemen verwendet werden.

В neue Version:

  • Es wurde die Möglichkeit hinzugefügt, einen NFS-Server in einer isolierten Zone auszuführen (aktiviert über die Eigenschaft „sharenfs“). Das Erstellen von SMB-Partitionen in einer Zone wurde durch Festlegen der Eigenschaft „sharesmb“ vereinfacht.
  • Die Implementierung von Overlay-Netzwerken wurde von SmartOS portiert, was effektiv mit virtuellen Switches (Etherstub) verwendet werden kann, die mehrere Hosts verbinden;
  • Der Kernel verfügt über eine verbesserte SMB/CIFS-Unterstützung. Der SMB-Client wurde auf Version 3.02 aktualisiert;
  • Unterstützung für SMBIOS 3.3 und die Möglichkeit, zusätzliche Daten zu dekodieren, wie z. B. Batterieladeparameter, hinzugefügt;
  • Dem Kernel wurde Schutz gegen Swapgs und TAA-Angriffe hinzugefügt;
  • Ein neuer Treiber für den Zugriff auf Temperatursensoren hinzugefügt, die in AMD-Chips verwendet werden;
  • Das fdinfo-Verzeichnis mit Daten über geöffnete Dateien wurde für jeden Prozess zum virtuellen FS /proc hinzugefügt;
  • Neue Befehle hinzugefügt: „resize“, um die Größe des Terminalfensters anzupassen, „ssh-copy-id“, um öffentliche SSH-Schlüssel zu kopieren, „watch“, um Änderungen in der Ausgabe zu überwachen, und „demangle“, um Zeichen in ausführbaren Dateien zu dekodieren;
  • In isolierten Zonen ist es jetzt möglich, virtuelle Netzwerkadapter (VNICs) bei Bedarf zuzuweisen, konfigurierbar über das global-nic-Attribut;
  • Es wurde die Möglichkeit hinzugefügt, IPv6 für LX-Zonen (isolierte Zonen zum Ausführen von Linux) zu deaktivieren. Verbesserte Netzwerkleistung in LX-Zonen mit Ubuntu 18.04. Unterstützung für die Ausführung von Void Linux hinzugefügt;
  • Die Firmware im bhyve-Hypervisor wurde aktualisiert, die Möglichkeit, ein Passwort für den VNC-Server festzulegen, wurde hinzugefügt, TRIM-Unterstützung wurde in vioblk-Blockgeräten angezeigt, Fixes von Joyent und FreeBSD wurden übertragen;
  • ZFS bietet eine automatische Wiederherstellung nach dem Verschieben von Geräten im Root-Pool. Unterstützung für ZFS-Trimmung hinzugefügt. Verbesserte Leistung der Befehle „zpool iostat“ und „zpool status“. Verbesserte Leistung von „zpool import“. Unterstützung für Direct I/O mit ZFS hinzugefügt.
  • Das Toolkit zum Verwalten von Paketen wurde in Python 3.7 und die JSON-Bibliothek rapidjson übersetzt;
  • Unterstützung für neue Hardware hinzugefügt, einschließlich Intel ixgbe X553,
    cxgbe T5/T6,
    Mellanox ConnectX-4/5/6,
    Intel I219 v10-v15,
    neue Emulex-Fibre-Channel-Karten;

  • Dem Bootloader-Menü wurde eine Option hinzugefügt, um die grafische Konsole beim Booten ohne UEFI zu aktivieren.
  • Paket „developer/gcc9“ hinzugefügt. Der Standard-Compiler wurde auf GCC 9 aktualisiert. Python wurde auf Version 3.7 aktualisiert. Python 2 wurde eingestellt, Python-27 wird jedoch aus Gründen der Abwärtskompatibilität beibehalten.

Source: opennet.ru

Kommentar hinzufügen