publication de la distribution libre , qui succède à la distribution binaire OpenSolaris, dont le développement a été arrêté par Oracle. OpenIndiana offre à l'utilisateur un environnement de travail basé sur une nouvelle coupe de la base de code du projet . Le développement des technologies OpenSolaris se poursuit avec le projet Illumos, qui développe le noyau, la pile réseau, les systèmes de fichiers, les pilotes, ainsi qu'un ensemble de utilitaires système et bibliothèques de base. Pour le téléchargement Trois types d'images ISO — édition serveur avec des applications en ligne de commande (723 Mo), compilation minimale (431 Mo) et compilation avec l'environnement graphique MATE (1,6 Go).
Principales Dans OpenIndiana 2019.10 :
- L'infrastructure de gestion des paquets IPS (Image Packaging System) a été mise à jour pour utiliser Python 3. Des corrections issues de la mise à jour d'OmniOS CE d'août ont été intégrées dans IPS ;
- Le portage des applications spécifiques à OpenIndiana de Python 2.7 vers Python 3 a été poursuivi ;
- Les composants binaires de l'outil , fournissant des informations sur les périphériques pour rechercher des pilotes adaptés. La base de données des pilotes a été mise à jour. Le code DDU a été porté sur Python 3.5 ;
- Les versions des programmes utilisateurs ont été mises à jour, notamment 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. Le codeur x264 a été mis à jour.
- Des paquets avec mpg123, x265 et mpack ont été ajoutés. Pour Bash, tmux et Vim, une barre d'état Powerline a été proposée.
- Un service x11-init a été ajouté pour créer les répertoires nécessaires avec des droits root avant le lancement des applications X11 ;
- Clang 8.0 a été ajouté à la place de Clang 4.0. Les compilateurs GCC 7.4 et 8.3 ont été mis à jour, incluant GCC 9.2. Des outils pour développeurs ont été mis à jour :
Git 2.23.0, CMake 3.15.1, Rust 1.32.0, Go 1.13 ; - Le logiciel serveur a été mis à jour :
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 compilation du noyau illumos est maintenant par défaut sur GCC 7. Les firmwares cxgbe et le microcode Intel ont été mis à jour.
- Des corrections et améliorations du projet ZFS sur Linux ont été portées vers l'implémentation de ZFS, y compris la possibilité de chiffrer les données et les métadonnées, l'utilisation de UNMAP/TRIM pour les SSD ;
- Le support du Hyper-threading est désactivé par défaut. Une protection contre les vulnérabilités et (Sampling des données microarchitecturales) a été ajoutée. Le noyau a été compilé avec protection retpoline ;
- De nombreuses améliorations liées au support du protocole SMB 3 ont été intégrées au noyau, incluant le support du chiffrement, la possibilité d'utiliser des canaux nommés, le support des ACL, des attributs étendus et des verrous de fichiers ;
- Le noyau a été nettoyé de l'ancien code spécifique à la plateforme SPARC ;
- Ajout de la locale C.UTF-8 ;
- Le framework pour l'utilisation de gestionnaires de surcharge TCP a été porté de FreeBSD. Le support pour les algorithmes CUBIC et NewReno a été ajouté ;
- Pour le hachage des nouveaux mots de passe, l'algorithme SHA512 est utilisé par défaut ;
- Le crontab a été mis à jour pour supporter le format "/NUM", par exemple "*/2 * * * *" pour exécuter toutes les deux minutes ;
- La prise en charge du démarrage sur des systèmes avec UEFI a été améliorée.
Il y a quelques jours aussi publication de la distribution Illumos , qui offre un support complet pour l'hyperviseur KVM, la pile réseau virtuelle Crossbow et le système de fichiers ZFS. La distribution peut être utilisée pour construire des systèmes web hautement scalables ainsi que pour créer des systèmes de stockage.
Dans :
- Ajout du support du démarrage sur des systèmes avec UEFI ;
- Dans ZFS, un support pour le stockage de données et de métadonnées en utilisant le chiffrement a été ajouté ;
- Le support de SMB/CIFS dans le noyau a été considérablement amélioré, de nombreuses extensions SMB3 ont été implémentées ;
- Ajout de l'option smt_enabled=0 (/boot/conf.d/) pour désactiver SMT et HyperThreading ;
- Ajout du support pour les algorithmes de contrôle de surcharge TCP branchables ;
- Ajout de la locale C.UTF-8, qui inclut toutes les caractéristiques de la locale C avec la possibilité d'utiliser des caractères UTF-8 ;
- Amélioration des pilotes pour Hyper-V ;
- L'algorithme de hachage des mots de passe a été mis à jour de SHA256 à SHA512 ;
- Ajout d'une protection contre les attaques de type Spectre ;
- Le développement de la résolution par défaut de la console basé sur framebuffer a été modifié : 1024×768 avec des caractères 10×18 ;
- Support du format «/NUM» a été ajouté à crontab ;
- Ajout de la commande penv pour afficher l'environnement d'un processus ou d'un fichier core (équivalent à «pargs -e») ;
- Ajout de la commande pauxv pour voir les paramètres supplémentaires d'un processus ou d'un fichier core (équivalent à «pargs -x») ;
- Ajout de la commande connstat pour visualiser les statistiques des connexions TCP ;
- Une option «-u» a été ajoutée à l'utilitaire netstat pour afficher les informations sur les processus liés aux sockets ouverts ;
- Ajout du support pour le démarrage de nouvelles distributions Linux dans les conteneurs LX zones ;
- Optimisation des performances de l'hyperviseur Bhyve, ajout du support pour l'émulation des dispositifs NVME ;
- Dans l'installateur, une installation automatique des paquets pour le support des hyperviseurs a été assurée lors du lancement de l'installation dans des environnements de virtualisation ;
- Mises à jour des versions des programmes, y compris Perl 5.30, OpenSSL 1.1.1 et python 3.7. Python 2.7 a été déclaré obsolète.
Source : opennet.ru
