OmniOS Community Edition r151052 est disponible. Cette version est basée sur le projet Illumos, qui poursuit le développement du noyau OpenSolaris, de la pile réseau, des systèmes de fichiers, des pilotes, des bibliothèques et des utilitaires système de base. OmniOS se distingue notamment par sa prise en charge complète de bhyve et KVMCette distribution inclut la pile réseau virtuelle Crossbow, le système de fichiers ZFS et des outils pour l'exécution de conteneurs Linux légers. Elle peut être utilisée pour la création de systèmes web évolutifs, de solutions de virtualisation et de systèmes de stockage.
Dans la nouvelle version :
- Le client SMB prend désormais en charge les extensions de protocole SMB3 qui assurent le chiffrement.
- La bibliothèque OpenSSL a été mise à jour vers la version 3.3.2. Ajout d'un fournisseur avec la mise en œuvre d'algorithmes de chiffrement post-quantique. La prise en charge des branches OpenSSL 1.0.x et 1.1.1 est obsolète.
- Les paquets suivants ont été mis à jour : GCC 14, bash 5.2.32, sudo 1.9.16, perl 5.40.0, openssh 9.9, bind 9.18.30, coreutils 9.5, vim 9.1.652, git 2.46.2, sqlite 3.46.1.
- La prise en charge de Python 2 est obsolète. Le package python-27 a été conservé pour maintenir la compatibilité, mais ne sera plus mis à jour.
- La bibliothèque C standard a ajouté la prise en charge de l'indicateur FD_CLOFORK (close-on-fork) pour fermer un descripteur de fichier pour les processus enfants après avoir appelé la fonction fork().
- Ajout de nouvelles fonctions : syncfs, pts_name_r, strerrordesc_np, strerrnorname_np, pthread_mutex_clocklock, pthread_rwlock_clockwrlock, pthread_rwlock_clockrdlock et pthread_cond_clockwait.
- Pour les sockets TCP, UDP, SCTP et IP, les options IP_MINTTL et IPV6_MINHOPCOUNT sont implémentées pour définir la durée de vie minimale des paquets (les paquets avec une durée de vie inférieure seront rejetés). L'option SO_PROTOCOL a été ajoutée, qui est un analogue POSIX de l'option SO_PROTOTYPE précédemment prise en charge.
- Ajout de la prise en charge de l'option TCP_MD5SIG avec l'implémentation d'une extension pour la transmission d'un hachage MD5 dans un segment TCP (utilisé pour la vérification dans le protocole BGP).
- La prise en charge de la définition de verrous OFD couvrant l'intégralité du fichier a été ajoutée aux conteneurs de zones LX. L'utilisation de l'option TCP_INFO pour les sockets Unix est interdite.
- Il est désormais possible d'exécuter l'hyperviseur Bhyve sans activer BARS (Base Address Register) sur les périphériques PCI. Le nombre de cartes réseau pouvant être ajoutées à une machine virtuelle exécutée sous Bhyve est passé de 8 à 16.
- ZFS intègre des implémentations de l'algorithme de somme de contrôle Fletcher-4, optimisées grâce aux instructions SSE, AVX2 et AVX-512. La structure arborescente AVL est utilisée pour le suivi des compteurs de références.
- Les fonctionnalités de nombreux utilitaires système ont été étendues ; par exemple, la prise en charge a été ajoutée à l’utilitaire rsync. IPv6.
- Certains services qui n'ont pas démarré complètement avec succès peuvent désormais être placés dans un état « dégradé », ce qui ne bloque pas le démarrage des dépendances. Par exemple, si le service de montage n'a pas pu connecter l'un des systèmes de fichiers, un tel échec ne bloquera plus le lancement du service SSH.
- Il est possible de fournir au système simultanément les pilotes cpqary3 et smrt, ainsi que de commuter les périphériques pris en charge par les deux pilotes pour utiliser le nouveau pilote smrt.
- La prise en charge de l'attribut pkg.fmri.name a été ajoutée au gestionnaire de paquets IPS.
- Ajout de la prise en charge initiale des processeurs AMD EPYC Turin et de la microarchitecture AMD Zen 5.
- Ajout de la prise en charge des contrôleurs RAID LSI Fusion-MPT SAS38xx.
Source: opennet.ru
