La version FreeBSD 14.1 est sortie avec un meilleur support audio et support de cloud-init

Après six mois de développement, la version FreeBSD 14.1 est maintenant disponible. Des images d’installation ont été préparées pour les architectures amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 et riscv64. Des compilations supplémentaires ont été préparées pour les systèmes de virtualisation (QCOW2, VHD, VMDK, raw) et les environnements cloud Amazon EC2, Google Compute Engine et Vagrant.

Principales modifications :

  • Des travaux ont été effectués pour améliorer la pile audio. La possibilité de déconnecter les périphériques audio en mode asynchrone a été mise en œuvre, ce qui est nécessaire, par exemple, pour le débranchement à chaud des cartes son avec interface USB. Le framework snd_clone et les paramètres sysctl associés ont été supprimés, simplifiant ainsi la sous-sistance audio. Au lieu de fichiers de dispositifs séparés pour chaque canal audio (/dev/dspX.Y), seul le fichier principal de dispositif (/dev/dspX) est désormais créé.
  • Les fonctions de manipulation de chaînes et de mémoire dans libc ont été optimisées en utilisant des instructions SIMD sur les systèmes ayant l'architecture AMD64. 17 fonctions ont été proposées, optimisées à l'aide de SIMD, ainsi que 9 fonctions converties en appel de fonctions optimisées via SIMD. Lors des tests, la performance des nouvelles fonctions pour le traitement de chaînes de 64 caractères a augmenté de 5,54 fois.
  • La prise en charge intégrée de la configuration à l'aide de cloud-init, un outil de configuration du système au démarrage, a été ajoutée. Parmi les fonctionnalités disponibles, on trouve la création d'utilisateurs/groupes, l'ajout de clés SSH, la configuration des paramètres de connexion réseau, la définition du script nuageinit au démarrage et la configuration des partitions de disque (config-drive). La réalisation est compatible avec OpenStack et de nombreux . C'est très pratique d'avoir tout au même endroit. Grâce à cela, en cas de problème, nos spécialistes vous aideront à le résoudre dans les plus brefs délais.-fournisseurs.
  • Pour les nouveaux systèmes de fichiers UFS2 créés par l'utilitaire newfs, la journalisation (soft updates) est activée par défaut.
  • La possibilité de construire le noyau uniquement avec le support IPv6 (INET6), sans IPv4 (INET).
  • Dans l’utilitaire adduser, utilisé dans bsdinstall, la création d'un dataset ZFS distinct (partition, snapshot ou clone) pour le répertoire personnel de l'utilisateur a été assurée, si un dataset ZFS est déjà utilisé pour le répertoire parent. La possibilité d'utiliser le chiffrement des répertoires personnels avec ZFS a également été ajoutée. Pour gérer l'activation de ces fonctionnalités, des paramètres « Zcreate » et « Zencrypt » ont été ajoutés dans adduser.conf.
  • Dans «libutil», la fonction «setusercontext» a été ajoutée pour prendre en charge la définition de priorité des processus sur la base des paramètres du fichier «.login.conf» situé dans le répertoire personnel. Lors de la définition de la priorité ou du umask, un support pour la valeur «inherit» a été ajouté, où la priorité et le umask sont utilisés comme ceux du processus parent.
  • L'outil «date» a été doté d'un support pour une précision en nanosecondes, par exemple, «date -Ins» affichera «2024-06-04T10:20:28,763742224+05:00», et «date +%N» affichera «415050400».
  • L'outil «dtrace» a été amélioré pour générer des sorties dans des formats faciles à analyser et à visualiser, tels que JSON, XML et HTML.
  • L'outil «usbconfig» a intégré la possibilité d'afficher des informations supplémentaires sur les appareils et les fabricants USB, conformes aux descriptions du fichier /usr/share/misc/usb_vendors.
  • Le pilote «ice» a ajouté le support des contrôleurs Ethernet Intel E800 avec une bande passante de 100 Gb/s.
  • Le pilote Ethernet «msc» a été amélioré pour permettre la définition de l'adresse MAC sur la base du paramètre «smsc95xx.macaddr», transmis par certains modèles de cartes Raspberry Pi.
  • Des efforts ont été réalisés pour accroître la stabilité du pilote «iwlwifi» pour les puces sans fil Intel.
  • Il a été ajouté la possibilité d'utiliser plusieurs zones PCI MCFG sur les systèmes amd64 et i386 pour segmenter l'espace d'adressage des appareils PCI.
  • Le support matériel a été élargi.
  • Dans le gestionnaire NFS «mountd», la bibliothèque «strunvis» a été utilisée pour décoder les noms de répertoires dans le fichier «exports», permettant ainsi d'utiliser des caractères spéciaux, tels que des espaces, dans les noms de répertoires. De nouvelles variables sysctl kern.rpc.unenc et kern.rpc.tls ont été ajoutées pour configurer NFS-over-TLS.
  • Le chargeur a été amélioré pour lire les fichiers de configuration énumérés dans la variable local_loader_conf_files, après ceux définis dans le fichier /boot/loader.conf.local. La possibilité d'extraire des paramètres à partir de SMBIOS en fonction des identifiants du fabricant et du produit a également été ajoutée. L'identification de la console a été améliorée sur les systèmes avec EFI. La mise en œuvre du framebuffer dans le chargeur peut désormais utiliser des pilotes vidéo de console.
  • La possibilité d'utiliser le chargeur LinuxBoot (loader.kboot) pour démarrer FreeBSD depuis des environnements basés sur Linux sur des systèmes aarch64 et amd64 a été mise en œuvre.
  • Le fichier rc.conf a été mis à jour pour inclure le paramètre kdc_restart, permettant le redémarrage automatique de kdc (serveur Kerberos 5) en cas d'arrêt imprévu. De plus, le paramètre kdc_restart_delay est disponible pour définir un délai avant le redémarrage.
  • Par défaut, afin de réduire la taille des rapports envoyés par e-mail, les informations sur les changements lors de l'exécution de travaux planifiés et de scripts de sécurité ont été réduites. Les paramètres daily_diff_flags et security_status_diff_flags dans periodic.conf permettent d'ajuster le niveau de sortie.
  • Les versions des composants externes ont été mises à jour : Clang/LLVM 18.1.5, OpenZFS 2.2.4, OpenSSH 9.7p1, awk 2024-01-22 (avec support UTF-8 et mode « -csv »), libarchive 3.7.4, sendmail 8.18.1, unbound 1.20.0.

    Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster