URL: https://linuxfr.org/news/dragonflybsd-6-2-et-6-4 Title: DragonFlyBSD 6.2 et 6.4 Authors: Pierre-Alain TORET orfenor, aplc et vmagnin Date: 2023-01-02T18:26:00+01:00 License: CC By-SA Tags: dragonflybsd Score: 6 La nouvelle version du système à la libellule est sortie fin décembre 2022. DragonFlyBSD est un système UNIX libre dérivé de FreeBSD 4.8 en juin 2003 lorsque Matthew Dillon anticipait des problèmes sur le nouveau noyau _multithread_ et multiprocesseurs de FreeBSD 5. Les différences significatives par rapport à FreeBSD sont l'implémentation des [_lightweight kernel threads_ (LWKT)](https://en.wikipedia.org/wiki/Light_Weight_Kernel_Threads), un système intégré au noyau pour les transferts de messages, et les systèmes de fichiers HAMMER et HAMMER2. HAMMER a longtemps fasciné du monde sur LinuxFr, comme en témoignent [les trolls hors-sujet](/news/la-version-20-de-dragonflybsd-est-disponible), sans doute déçus de ne pas voir venir Btrfs. Il reste utilisable, mais HAMMER2 est désormais le système de fichiers mis en avant par le projet, même si toutes les fonctionnalités prévues ne sont pas encore implémentées. La série 6.2 amenait le support matériel des hyperviseurs type-2 grâce au portage de NVMM (NetBSD Virtual Machine Monitor, utilisé avec QEMU comme son équivalent KVM sous Linux), le portage du pilote [[AMDGPU]] depuis Linux 4.19, le redimensionnement du [système de fichiers HAMMER2](https://en.wikipedia.org/wiki/HAMMER2) et la possibilité expérimentale de le monter à distance. La version 6.4 contient énormément de correctifs et de mises à jour du système de base. ---- [Notes de version détaillées](https://www.dragonflybsd.org/release64/) [Liste des commits depuis la 6.2](https://gitweb.dragonflybsd.org/dragonfly.git/shortlog/refs/heads/DragonFly_RELEASE_6_4?hp=refs/heads/DragonFly_RELEASE_6_2) [Test de DragonFlyBSD 6.4 par The register](https://www.theregister.com/2023/01/06/dragonfly_bsd_6_4/) ---- Le projet compte trop peu de contributeurs réguliers et investis pour arriver à porter les pilotes graphiques les plus récents et les pilotes des cartes wifi. En effet la plupart des pilotes arrivent pour le noyau Linux et/ou FreeBSD. Ils nécessitent au minimum une adaptation, au pire une réécriture, voire une resynchronisation complète de certains sous-systèmes, telle la pile USB. L'alternative d'une couche de compatibilité est à l'étude (comme peuvent l'utiliser [Haïku (OpenBSD compatibility layer et FreeBSD compatibility layer)](https://www.haiku-os.org/get-haiku/r1beta4/release-notes/) ou FreeBSD avec le module Linux KPI). Les principales nouveautés de cette version 6.4 pour les utilisateurs, sont : - des correctifs côté noyau - des correctifs concernant les système de fichiers, msdosfs et HAMMER2, dont un de niveau critique, qui pouvait notamment amener à une corruption du système de fichiers sur ce dernier dans certains cas - des améliorations côté réseau avec le support de l'Edimax EW-7811Un V2 par le pilote urtwn et quelques ajouts concernant les pare-feu ipfw et pf ainsi que le module if_bridge - ajouts de fonctionnalités à dsynth pour la construction des dports - de nombreuses mises à jour des outils utilisés dans le système de base : - vendor/awk - Upgrade to 20220912 - vendor/bmake - Upgrade to 20220928 - vendor/byacc - Upgrade to 20221106 - vendor/dialog - Upgrade to 1.3-20220728 - vendor/expat - Upgrade to 2.5.0 - vendor/file - Upgrade to 5.43 - vendor/ldns - Upgrade to 1.8.3 - vendor/less - Upgrade to 608 - vendor/libarchive - Upgrade to 3.6.1 - vendor/libedit - Upgrade to 2022-10-30 - vendor/libpcap - Update to 1.10.1 - vendor/TCPDUMP - Update to 4.99.1 - vendor/LIBRESSL - Update to 3.6.1 + local modifications - vendor/OPENSSH - Upgrade to 9.1p1 - vendor/TCSH - Upgrade to 6.24.02 - vendor/TNFTP - Upgrade to 20210827 - libarchive - 3.6.1 import + adjustments - xargs - Sync with FreeBSD Comme à l'accoutumée, il a fallu recompiler l'ensemble des ports pour cette version. Le processus de mise à jour reste inchangé et il est expliqué dans les [notes de version détaillées](https://www.dragonflybsd.org/release64/). ## Portage en cours de HAMMER2 Une information pas forcément liée directement à la version, mais qui peut intéresser, est le travail en cours de la part de Tomohiro KUSUMI, un développeur NetBSD à l'origine, de porter HAMMER2 [vers FreeBSD](https://github.com/kusumi/freebsd_hammer2) puis [vers NetBSD](https://github.com/kusumi/netbsd_hammer2). La version 1.00 est sortie en novembre 2022 pour FreeBSD et en janvier 2023 pour NetBSD, il y a eu plusieurs versions correctives depuis. Pour l'instant le système de fichiers est utilisable dans une [version proposée](https://reviews.freebsd.org/D37354) en lecture-seule via un [port à installer](https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=267982) (le support en écriture n'était pas prévue, mais finalement si, plus tard).