OpenIndiana 2019.10 et OmniOS CE r151032 sont disponibles, poursuivant le développement d'OpenSolaris

A eu lieu sortie d'une distribution gratuite Open de l'Indiana 2019.10, qui a remplacé la distribution binaire OpenSolaris, dont le développement a été interrompu par Oracle. OpenIndiana offre à l'utilisateur un environnement de travail construit sur la base d'une nouvelle tranche de la base de code du projet Illumos. Le développement actuel 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 base d'utilitaires et de bibliothèques système utilisateur. Pour le chargement formé trois types d'images iso - une édition serveur avec applications console (723 Mo), un assemblage minimal (431 Mo) et un assemblage avec l'environnement graphique MATE (1.6 Go).

principal changements dans OpenIndiana 2019.10 :

  • L'infrastructure de gestion des packages IPS (Image Packaging System) a été basculée vers Python 3. Les correctifs de la mise à jour d'août OmniOS CE ont été transférés vers IPS ;
  • Poursuite du portage des applications spécifiques à OpenIndiana de Python 2.7 vers Python 3 ;
  • Les composants binaires de l'utilitaire ont été réécrits DDU, qui fournit des informations sur les périphériques pour vous aider à trouver les pilotes appropriés. La base de données des pilotes a été mise à jour. Le code DDU a été porté sur Python 3.5 ;
  • Versions mises à jour des programmes utilisateur, 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. Encodeur x264 mis à jour.
  • Ajout de packages avec mpg123, x265 et mpack. Une ligne d'état Powerline est proposée pour Bash, tmux et Vim.
  • Ajout du service x11-init pour créer les répertoires nécessaires avec les droits root avant le lancement des applications X11 ;
  • Au lieu de Clang 4.0, Clang 8.0 a été ajouté. Les compilateurs GCC 7.4 et 8.3 ont été mis à jour pour inclure GCC 9.2. Outils de développement mis à jour :
    Git 2.23.0, CMake 3.15.1, Rust 1.32.0, Go 1.13 ;

  • Logiciel serveur 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 version du noyau Illumos a été basculée par défaut vers GCC 7. Le micrologiciel cxgbe et le microcode Intel ont été mis à jour.
  • Les correctifs et améliorations du projet ZFS sur Linux ont été portés vers l'implémentation ZFS, notamment la possibilité de chiffrer les données et les métadonnées, d'utiliser UNMAP/TRIM pour les SSD ;
  • La prise en charge de l'hyper-threading est désactivée par défaut. Protection supplémentaire contre les vulnérabilités L1TF и MDS (Échantillonnage de données microarchitecturales). Le noyau est assemblé avec une protection retpoline ;
  • De nombreuses améliorations liées à la prise en charge du protocole SMB 3 ont été transférées au noyau, notamment la prise en charge du cryptage, la possibilité d'utiliser des canaux nommés, la prise en charge 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 des paramètres régionaux C.UTF-8 ;
  • Un framework a été porté depuis FreeBSD pour utiliser des gestionnaires de contrôle de congestion TCP enfichables. Ajout de la prise en charge des algorithmes CUBIC et NewReno ;
  • L'algorithme SHA512 est utilisé par défaut pour hacher les nouveaux mots de passe ;
  • Ajout de la prise en charge du format « /NUM » pour crontab, par exemple « */2 * * * * » pour s'exécuter toutes les deux minutes ;
  • Prise en charge améliorée du démarrage sur les systèmes UEFI.

Il y a quelques jours aussi a eu lieu sortie de la distribution Illumos OmniOS édition communautaire r151032, qui fournit une prise en charge complète de l'hyperviseur KVM, de la pile réseau virtuelle Crossbow et du système de fichiers ZFS. La distribution peut être utilisée à la fois pour créer des systèmes Web hautement évolutifs et pour créer des systèmes de stockage.

В nouvelle version:

  • Ajout de la prise en charge du démarrage sur les systèmes avec UEFI ;
  • ZFS a ajouté la prise en charge du stockage des données et des métadonnées sous forme cryptée ;
  • La prise en charge de SMB/CIFS dans le noyau a été considérablement améliorée, 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 de la prise en charge des algorithmes de contrôle de congestion TCP enfichables ;
  • Ajout de la locale C.UTF-8, qui inclut toutes les fonctionnalités de la locale C avec la possibilité d'utiliser des caractères UTF-8 ;
  • Pilotes améliorés pour Hyper-V ;
  • L'algorithme de hachage de mot de passe a été mis à jour de SHA256 à SHA512 ;
  • Protection supplémentaire contre les attaques Spectre ;
  • Modification de la résolution de la console par défaut en fonction du framebuffer : 1024 x 768 avec 10 x 18 caractères ;
  • Ajout de la prise en charge du format « /NUM » dans crontab ;
  • Ajout de la commande penv pour visualiser l'environnement d'un processus ou d'un fichier core (équivalent à « pargs -e ») ;
  • Ajout de la commande pauxv pour afficher des paramètres supplémentaires de processus ou de fichier principal (équivalent à « pargs -x » );
  • Ajout de la commande connstat pour afficher les statistiques sur les connexions TCP ;
  • Ajout de l'option "-u" à l'utilitaire netstat pour afficher des informations sur les processus associés aux sockets ouverts ;
  • La prise en charge du lancement de nouvelles distributions Linux a été ajoutée aux conteneurs de zones LX ;
  • Les performances de l'hyperviseur Bhyve ont été optimisées, la prise en charge de l'émulation de périphériques NVME a été ajoutée ;
  • Le programme d'installation permet l'installation automatique de packages pour prendre en charge les hyperviseurs lors du démarrage de l'installation dans des environnements de virtualisation ;
  • Versions logicielles mises à jour, notamment Perl 5.30, OpenSSL 1.1.1 et python 3.7. Obsolète par Python 2.7.

Source: opennet.ru

Ajouter un commentaire