rilascio di una distribuzione libera , che ha sostituito la distribuzione binaria di OpenSolaris, il cui sviluppo è stato interrotto dalla Oracle. OpenIndiana fornisce all'utente un ambiente di lavoro basato su un'ultima versione del codice sorgente del progetto . Lo sviluppo diretto delle tecnologie di OpenSolaris continua grazie al progetto Illumos, che si occupa del kernel, della rete, dei file system, dei driver e di un insieme base di utilità di sistema e librerie per l'utente. Per il download tre tipi di immagini iso - edizione server con applicazioni console (723 MB), build minima (431 MB) e build con ambiente grafico MATE (1.6 GB).
Principali in OpenIndiana 2019.10:
- L'infrastruttura di gestione pacchetti IPS (Image Packaging System) è stata migrata all'uso di Python 3. Sono stati integrati nel IPS i fix dell'aggiornamento di agosto di OmniOS CE;
- Prosegue la migrazione delle applicazioni specifiche per OpenIndiana da Python 2.7 a Python 3;
- Componente binario dell'utility riscritta , fornendo informazioni sui dispositivi per la ricerca dei driver appropriati. Aggiornato il database dei driver. Il codice DDU è stato portato su Python 3.5;
- Aggiornate le versioni delle applicazioni utente, inclusi 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. Aggiornato il codec x264.
- Aggiunti pacchetti con mpg123, x265 e mpack. Per Bash, tmux e Vim è stata proposta una barra di stato Powerline.
- Aggiunto il servizio x11-init per creare le directory necessarie con i permessi di root prima dell'avvio delle applicazioni X11;
- Invece di Clang 4.0 è stato aggiunto Clang 8.0. Aggiornati i compilatori GCC 7.4 e 8.3, incluso GCC 9.2. Aggiornati gli strumenti per sviluppatori:
Git 2.23.0, CMake 3.15.1, Rust 1.32.0, Go 1.13; - Aggiornato il software server:
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; - La build del kernel illumos è stata migrata per default a GCC 7. Aggiornati i firmware cxgbe e il microcodice Intel.
- Nel ZFS sono stati portati fix e miglioramenti dal progetto ZFS on Linux, inclusa la possibilità di criptare dati e metadati, utilizzo di UNMAP/TRIM per SSD;
- Il supporto per Hyper-threading è disabilitato per default. Aggiunta protezione contro le vulnerabilità e (Microarchitectural Data Sampling). Il kernel è stato compilato con protezione retpoline;
- Nel kernel sono stati portati numerosi miglioramenti relativi al supporto del protocollo SMB 3, inclusa la crittografia, l'uso di canali nominati, supporto ACL, attributi estesi e blocchi file;
- Pulizia del kernel dal codice obsoleto specifico per la piattaforma SPARC;
- Aggiunta la locale C.UTF-8;
- Dal FreeBSD è stato portato il framework per l'uso di handler plug-in per il controllo del sovraccarico TCP. Aggiunto supporto per gli algoritmi CUBIC e NewReno;
- Per l'hashing delle nuove password è stato coinvolto di default l'algoritmo SHA512;
- Nel crontab è stato aggiunto il supporto per il formato "/NUM", ad esempio "*/2 * * * *" per l'esecuzione ogni due minuti;
- Migliorato il supporto per il boot su sistemi con UEFI.
Qualche giorno fa è stato anche rilascio del distribution Illumos , che offre un supporto completo per l'iperconduttore KVM, lo stack di rete virtuale Crossbow e il file system ZFS. Il distributore può essere utilizzato sia per costruire sistemi web ad alta scalabilità, sia per creare sistemi di archiviazione.
In :
- Aggiunta la supporto per il boot su sistemi con UEFI;
- Nel ZFS è stato aggiunto il supporto per archiviare dati e metadati in forma crittografata;
- Migliorato significativamente il supporto SMB/CIFS nel kernel, implementate molte estensioni SMB3;
- Aggiunta l'opzione smt_enabled=0 (/boot/conf.d/) per disabilitare SMT e HyperThreading;
- Aggiunto supporto per algoritmi di controllo del sovraccarico TCP plug-in;
- Aggiunta la locale C.UTF-8, che include tutte le caratteristiche della locale C con supporto per caratteri UTF-8;
- Migliorati i driver per Hyper-V;
- L'algoritmo di hashing delle password è stato aggiornato da SHA256 a SHA512;
- Aggiunta protezione contro gli attacchi di tipo Spectre;
- Modificata la risoluzione predefinita della console basata su framebuffer: 1024×768 con caratteri 10×18;
- Nel crontab è stato aggiunto il supporto per il formato "/NUM";
- Aggiunta il comando penv per visualizzare l'ambiente di processo o il core dump (equivalente a "pargs -e");
- Aggiunta il comando pauxv per visualizzare i parametri aggiuntivi del processo o del core dump (equivalente a "pargs -x");
- Aggiunta il comando connstat per visualizzare le statistiche delle connessioni TCP;
- Nell'utility netstat è stata aggiunta l'opzione "-u" per visualizzare le informazioni sui processi associati ai socket aperti;
- Nelle zone container LX è stato aggiunto il supporto per l'esecuzione di nuove distribuzioni Linux;
- Ottimizzare le prestazioni dell'hypervisor Bhyve, aggiunto supporto per l'emulazione di dispositivi NVME;
- Nell'installer è garantita l'installazione automatica dei pacchetti per supportare gli hypervisors al momento dell'avvio dell'installazione in ambienti di virtualizzazione;
- Aggiornate le versioni delle applicazioni, tra cui Perl 5.30, OpenSSL 1.1.1 e python 3.7. Dichiarato obsoleto Python 2.7.
Fonte: opennet.ru
