de release van de vrije distributie , die de vervanging is voor de binaire distributie van OpenSolaris, waarvan de ontwikkeling door Oracle is stopgezet. OpenIndiana biedt de gebruiker een werkomgeving die is gebaseerd op een frisse snede van de codebasis van het project . De ontwikkeling van OpenSolaris-technologieën gaat door binnen het Illumos-project, waar de kernel, netwerkstack, bestandssystemen, stuurprogramma's en een basisset van gebruikerssystemen en bibliotheken worden ontwikkeld. Voor de download drie soorten iso-images — servereditie met console-applicaties (723 MB), minimale versie (431 MB) en versie met de grafische omgeving MATE (1,6 GB).
Belangrijkste in OpenIndiana 2019.10:
- De infrastructuur voor pakketbeheer IPS (Image Packaging System) is overgestapt op Python 3. Er zijn correcties geïmplementeerd vanuit de augustus-update van OmniOS CE;
- De portering van OpenIndiana-specifieke applicaties van Python 2.7 naar Python 3 is voortgezet;
- Binaire componenten van de tool , die informatie over apparaten biedt voor het vinden van geschikte stuurprogramma's. De stuurprogramma's database is bijgewerkt. De code van DDU is gepoort naar Python 3.5;
- De versies van gebruikersprogramma's zijn bijgewerkt, waaronder 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. De x264-encoder is bijgewerkt.
- Pakketten met mpg123, x265 en mpack zijn toegevoegd. Voor Bash, tmux en Vim is een statusbalk Powerline aangeboden.
- De service x11-init is toegevoegd voor het creëren van de noodzakelijke mappen met root-rechten in de fase vóór de lancering van de X11-applicaties;
- Clang 8.0 is toegevoegd, in plaats van Clang 4.0. De compilers GCC 7.4 en 8.3 zijn bijgewerkt, en GCC 9.2 is toegevoegd. Ontwikkeltools zijn bijgewerkt:
Git 2.23.0, CMake 3.15.1, Rust 1.32.0, Go 1.13; - De serversoftware is bijgewerkt:
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; - De kernbouw van illumos is standaard overgezet naar GCC 7. De firmware van cxgbe en de microcode van Intel zijn bijgewerkt.
- Fixes en verbeteringen van het ZFS-project op Linux zijn gepoort naar de ZFS-implementatie, waaronder de mogelijkheid voor het versleutelen van gegevens en metadata, en het gebruik van UNMAP/TRIM voor SSD's;
- De ondersteuning voor Hyper-threading is standaard uitgeschakeld. Er is bescherming toegevoegd tegen kwetsbaarheden en (Microarchitectural Data Sampling). De kernel is samengesteld met bescherming tegen retpoline;
- In de kernel zijn vele verbeteringen doorgevoerd met betrekking tot de ondersteuning van het SMB 3-protocol, waaronder ondersteuning voor versleuteling, de mogelijkheid om benoemde kanalen te gebruiken, ondersteuning voor ACL's, uitgebreide attributen en bestandssloten;
- De kernel is opgeschoond van oude code die specifiek is voor het SPARC-platform;
- De locale C.UTF-8 is toegevoegd;
- Het framework voor het gebruik van plug-in TCP-overloadbeheerders is gepotenteerd vanuit FreeBSD. Ondersteuning is toegevoegd voor de algoritmen CUBIC en NewReno;
- Voor het hashen van nieuwe wachtwoorden is standaard het SHA512-algoritme in gebruik genomen;
- Ondersteuning voor het formaat "\/NUM" is toegevoegd aan crontab, bijvoorbeeld "*\/2 * * * *" om elke twee minuten uit te voeren;
- De ondersteuning voor opstarten op systemen met UEFI is verbeterd.
Enkele dagen geleden ook de release van de Illumos-distributie , die volledige ondersteuning biedt voor de KVM-hypervisor, de Crossbow virtuele netwerkstack en het ZFS-bestandssysteem. De distributie kan worden gebruikt voor het bouwen van zeer schaalbare websystemen, evenals voor het creëren van opslagoplossingen.
In :
- Ondersteuning voor opstarten op systemen met UEFI is toegevoegd;
- ZFS heeft ondersteuning toegevoegd voor het opslaan van gegevens en metadata in versleutelde vorm;
- De ondersteuning voor SMB\/CIFS in de kernel is aanzienlijk verbeterd, met veel uitbreidingen van SMB3 geïmplementeerd;
- Een optie smt_enabled=0 (\boot\conf.d\) is toegevoegd om SMT en HyperThreading uit te schakelen;
- Ondersteuning voor plug-in TCP-overloadbeheeralgoritmen is toegevoegd;
- De locale C.UTF-8 is toegevoegd, die alle kenmerken van locale C bevat met de mogelijkheid om UTF-8 symbolen te gebruiken;
- De stuurprogramma's voor Hyper-V zijn verbeterd;
- Het wachtwoord-hashingalgoritme is bijgewerkt van SHA256 naar SHA512;
- Er is bescherming toegevoegd tegen Spectre-aanvallen;
- Resolutie van de console is standaard gewijzigd naar framebuffer: 1024×768 met tekens van 10×18;
- Ondersteuning voor het formaat "\/NUM" is toegevoegd aan crontab;
- De penv-opdracht is toegevoegd voor het bekijken van de omgeving van een proces of core-bestand (equivalent aan "pargs -e");
- De pauxv-opdracht is toegevoegd voor het bekijken van extra parameters van een proces of core-bestand (equivalent aan "pargs -x");
- De connstat-opdracht is toegevoegd voor het bekijken van statistieken van TCP-verbindingen;
- De netstat-tool heeft de optie "-u" toegevoegd om informatie weer te geven over processen die betrekking hebben op open sockets;
- In de LX-zones zijn de ondersteuning voor het starten van nieuwe Linux-distributies toegevoegd;
- De prestaties van de hypervisor Bhyve zijn geoptimaliseerd en ondersteuning voor NVMe-apparaatemulatie is toegevoegd.
- In de installer is automatische installatie van pakketten voor de ondersteuning van hypervisors mogelijk gemaakt bij het starten van de installatie in virtualisatie-omgevingen.
- De versies van software zijn bijgewerkt, waaronder Perl 5.30, OpenSSL 1.1.1 en Python 3.7. Python 2.7 is als verouderd verklaard.
Bron: opennet.ru
