Version FreeBSD 12.1

Introduit version de FreeBSD 12.1, préparée pour les architectures amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 et armv6, armv7 et aarch64. De plus, des images ont été préparées pour les systèmes de virtualisation (QCOW2, VHD, VMDK, raw) et les environnements cloud Amazon EC2.

Clé les innovations:

  • Le système de base comprend une bibliothèque cryptographique OursSSL;
  • La prise en charge de NAT64 CLAT (RFC6877), implémentée par les ingénieurs de Yandex, a été ajoutée à la pile réseau ;
  • Ajout d'un utilitaire de découpage pour supprimer le contenu des blocs de Flash à l'aide d'algorithmes de minimisation de l'usure ;
  • La prise en charge d'IPv6 a été ajoutée à bsnmpd ;
  • Versions mises à jour de ntpd 4.2.8p13, OpenSSL 1.1.1d, libarchive 3.4.0, LLVM (clang, lld, lldb, compiler-rt, libc++) 8.0.1, bzip2 1.0.8, WPA 2.9, pkg 1.12.0. Les ports ont mis à jour GNOME 3.28 et KDE 5.16.5 ;
  • Pour l'architecture i386, l'éditeur de liens LLD du projet LLVM est activé par défaut ;
  • Le noyau fournit une journalisation des identifiants de l'environnement de prison lorsque les processus sont terminés (pour les processus qui ne se trouvent pas dans une prison, un identifiant zéro est indiqué) ;
  • Un sous-système FUSE (File system in USErspace) repensé a été ajouté, permettant la création d'implémentations de système de fichiers dans l'espace utilisateur. Le nouveau pilote implémente la prise en charge du protocole FUSE 7.23 (la version précédente 7.8, publiée il y a 11 ans, était prise en charge), ajout de code pour vérifier les droits d'accès côté noyau (« -o default_permissions »), ajout d'appels à VOP_MKNOD, VOP_BMAP et VOP_ADVLOCK , et a fourni la possibilité d'interrompre les opérations FUSE, ajouté la prise en charge des canaux sans nom et des sockets Unix dans les fusefs, la possibilité d'utiliser kqueue pour /dev/fuse, permis la mise à jour des paramètres de montage via "mount -u", ajouté la prise en charge de l'exportation des fusefs via NFS , implémenté la comptabilité RLIMIT_FSIZE, ajouté les indicateurs FOPEN_KEEP_CACHE et FUSE_ASYNC_READ, des optimisations significatives des performances ont été apportées et la mise en cache a été améliorée ;
  • Bibliothèque incluse Libomp (implémentation d'OpenMP au moment de l'exécution) ;
  • Liste mise à jour des identifiants de périphériques PCI pris en charge ;
  • Ajout du pilote cdceem avec prise en charge des cartes réseau virtuelles USB fournies dans iLO 5 sur les serveurs HPE Proliant ;
  • Des commandes ont été ajoutées à l'utilitaire camcontrol pour modifier les modes de consommation d'énergie ATA. Le sous-système cam a amélioré la gestion AHCI et augmenté la compatibilité avec SES ;
  • Ajout d'avertissements concernant l'utilisation d'algorithmes de cryptage peu fiables lors de la création de partitions via geli ;
  • Ajout de la prise en charge de l'option ZFS « com.delphix:removing » au chargeur de démarrage ;
  • Ajout de sysctl net.inet.tcp.rexmit_initial pour définir le paramètre RTO.Initial utilisé dans TCP ;
  • Ajout de la prise en charge de l'encapsulation GRE-in-UDP (RFC8086) ;
  • L'indicateur "-Werror" dans gcc est désactivé par défaut ;
  • L'option pipefail a été ajoutée à l'utilitaire sh. Lorsqu'elle est définie, le code de retour final inclut le code d'erreur survenu dans l'une des applications de la chaîne d'appel ;
  • Des fonctions de mise à jour du micrologiciel ont été ajoutées à l'utilitaire mlx5tool pour Mellanox ConnectX-4, ConnectX-5 et ConnectX-6 ;
  • Ajout de l'utilitaire posixshmcontrol ;
  • Ajout de la commande « resv » à l'utilitaire nvmecontrol pour gérer les réservations NVMe ;
  • Dans l'utilitaire camcontrol, la commande « modepage » prend désormais en charge les descripteurs de bloc ;
  • Deux nouvelles commandes ont été ajoutées à l'utilitaire freebsd-update : « updatesready » et « showconfig » ;
  • Ajout des modes de construction WITH_PIE et WITH_BIND_NOW ;
  • Ajout des indicateurs "-v", "-n" et "-P" à l'utilitaire zfs, ainsi que de la commande "send" pour les signets ;
  • L'utilitaire bzip2recover est inclus. gzip prend désormais en charge l'algorithme de compression xz ;
  • Pilotes de périphérique mis à jour, prise en charge supplémentaire d'AMD Ryzen 2 et RTL8188EE ;
  • Les utilitaires ctm et timed sont obsolètes et seront supprimés dans FreeBSD 13 ;
  • À partir de FreeBSD 13.0, le type de CPU par défaut (CPUTYPE) pour l'architecture i386 passera de 486 à 686 (si vous le souhaitez, vous pouvez créer vous-même des assemblys pour i486 et i586).

Source: opennet.ru

Ajouter un commentaire