rilascio di una distribuzione libera , che sostituisce la distribuzione binaria OpenSolaris, il cui sviluppo è stato interrotto dalla Oracle. OpenIndiana fornisce all'utente un ambiente di lavoro basato su un recente snapshot del codice del progetto . Lo sviluppo diretto delle tecnologie OpenSolaris continua con il progetto Illumos, che porta avanti il kernel, lo stack di rete, i file system, i driver, così come un insieme di utilità e librerie di sistema per utenti di base. Per il download tre tipi di iso-immagini — edizione server con applicazioni console (723 MB), assemblaggio minimale (431 MB) e assemblaggio con ambiente grafico MATE (1,6 GB).
Principali in OpenIndiana 2019.10:
- L'infrastruttura di gestione dei pacchetti IPS (Image Packaging System) è stata trasferita all'uso di Python 3. Sono state trasferite correzioni dall'aggiornamento di agosto di OmniOS CE;
- È continuato il porting di applicazioni specifiche per OpenIndiana da Python 2.7 a Python 3;
- Sono stati riscritti i componenti binari dell'utility , che fornisce informazioni sui dispositivi per la ricerca di driver adatti. Il database dei driver è stato aggiornato. Il codice DDU è stato portato su Python 3.5;
- Sono state aggiornate le versioni dei programmi utente, tra cui 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. È stato aggiornato il codificatore x264.
- Sono stati aggiunti pacchetti con mpg123, x265 e mpack. Per Bash, tmux e Vim è stata proposta una barra di stato Powerline.
- È stato aggiunto il servizio x11-init per creare le directory necessarie con i diritti di root nella fase precedente all'avvio delle applicazioni X11;
- Invece di Clang 4.0 è stato aggiunto Clang 8.0. Sono stati aggiornati i compilatori GCC 7.4 e 8.3, è stato incluso GCC 9.2. Sono stati aggiornati gli strumenti per sviluppatori:
Git 2.23.0, CMake 3.15.1, Rust 1.32.0, Go 1.13; - È stato 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 compilazione del kernel illumos è stata imposta di default su GCC 7. Sono stati aggiornati i firmware cxgbe e il microcodice Intel.
- Sono state portate nel progetto ZFS correzioni e miglioramenti dal progetto ZFS su Linux, tra cui la possibilità di crittografia dei dati e dei metadati, uso di UNMAP/TRIM per SSD;
- Il supporto per l'Hyper-threading è disattivato per impostazione predefinita. È stata 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, tra cui supporto per la crittografia, possibilità di utilizzare canali nominati, supporto per ACL, attributi estesi e blocchi di file;
- È stata eseguita una pulizia del kernel dal codice obsoleto specifico per la piattaforma SPARC;
- È stata aggiunta la locale C.UTF-8;
- Dal FreeBSD è stato portato il framework per l'uso di gestori collegabili per il controllo del sovraccarico TCP. È stato aggiunto il supporto per gli algoritmi CUBIC e NewReno;
- Per l'hashing delle nuove password è stato utilizzato come predefinito l'algoritmo SHA512;
- In crontab è stato aggiunto il supporto per il formato "\/NUM", ad esempio "*\/2 * * * *" per l'esecuzione ogni due minuti;
- È stato migliorato il supporto per l'avvio su sistemi con UEFI.
Qualche giorno fa anche rilascio della distribuzione Illumos , che fornisce un supporto completo per il hypervisor KVM, lo stack di rete virtuale Crossbow e il file system ZFS. La distribuzione può essere utilizzata sia per costruire sistemi web ad alta scalabilità, sia per creare sistemi di archiviazione.
In :
- Aggiunta la supporto per il caricamento su sistemi con UEFI;
- In ZFS è stato aggiunto il supporto per l'archiviazione di dati e metadati in forma criptata;
- Migliorato significativamente il supporto per SMB/CIFS nel kernel, implementate molte estensioni SMB3;
- Aggiunta l'opzione smt_enabled=0 (/boot/conf.d/) per disattivare SMT e HyperThreading;
- Aggiunto il supporto per algoritmi di controllo del sovraccarico TCP modulari;
- Aggiunta la località C.UTF-8, che include tutte le caratteristiche della località C con la possibilità di utilizzare caratteri UTF-8;
- Migliorati i driver per Hyper-V;
- L'algoritmo di hashing delle password è stato aggiornato da SHA256 a SHA512;
- Aggiunta la protezione contro attacchi di tipo Spectre;
- Modificata la risoluzione predefinita della console basata su framebuffer: 1024×768 con caratteri 10×18;
- Aggiunto il supporto per il formato ‘/NUM’ in crontab;
- Aggiunto il comando penv per visualizzare l'ambiente di processo o del core file (equivalente a ‘pargs -e’);
- Aggiunto il comando pauxv per visualizzare i parametri aggiuntivi di processo o del core file (equivalente a ‘pargs -x’);
- Aggiunto il comando connstat per visualizzare le statistiche delle connessioni TCP;
- Nell'utilità netstat è stata aggiunta l'opzione ‘-u’ per visualizzare le informazioni sui processi associati a socket aperti;
- Nei contenitori LX zones è stato aggiunto il supporto per l'avvio di nuove distribuzioni Linux;
- Ottimizzazione delle prestazioni del hypervisor Bhyve, aggiunto il supporto per l'emulazione di dispositivi NVME;
- Nell'installer è garantita l'installazione automatica dei pacchetti per il supporto degli hypervisor durante l'avvio dell'installazione in ambienti di virtualizzazione;
- Aggiornate le versioni dei programmi, tra cui Perl 5.30, OpenSSL 1.1.1 e python 3.7. Dichiarato obsoleto Python 2.7.
Fonte: opennet.ru
