URL: https://linuxfr.org/news/sortie-de-la-fedora-linux-38-beta Title: Sortie de la Fedora Linux 38 Beta Authors: Renault Date: 2023-03-14T12:55:49+01:00 License: CC By-SA Tags: fedora et bêta Score: 4 En ce mardi 14 mars, la communauté du Projet Fedora sera ravie d'apprendre la disponibilité de la version Beta de Fedora Linux 38. Malgré les risques concernant la stabilité d’une version Beta, il est important de la tester ! En rapportant les bogues maintenant, vous découvrirez les nouveautés avant tout le monde, tout en améliorant la qualité de Fedora Linux 38 et réduisant du même coup le risque de retard. Les versions en développement manquent de testeurs et de retours pour mener à bien leurs buts. La version finale est pour le moment fixée pour le 18 ou 25 avril. ---- [Site officiel du projet Fedora](https://getfedora.org/) [Site officiel de la communauté francophone de Fedora ](https://www.fedora-fr.org/) [Torrents officiels pour télécharger les différentes éditions ](https://torrent.fedoraproject.org/) [Les versions avec bureaux alternatifs de Fedora (KDE, Xfce, etc.) ](https://spins.fedoraproject.org/) [Les suites de productivités de Fedora (astronomie, design, etc.) ](https://labs.fedoraproject.org/) [Calendrier pour Fedora 37 ](https://fedorapeople.org/groups/schedule/f-38/f-38-key-tasks.html) ---- # Expérience utilisateur * Passage à GNOME 44 ; * La petite souris Xfce est mise à jour après 4.18 tours de roue ; * Le gestionnaire de connexions SDDM (utilisé par KDE par exemple) utilise Wayland par défaut ; * L'image Fedora Linux avec le bureau Budgie devient une image Spin officielle ; * De même pour l'image Fedora Linux avec le gestionnaire de fenêtre Sway ; * L'utilitaire _initial-setup_ n'est plus fourni dans l'image KDE et l'image Kinoite ; * Flathub n'est plus filtré par défaut lors de l'installation de Fedora Linux, tous les paquets proposés sont donc accessibles ; * Le timer systemd pour l'extinction de la machine passe de 2 minutes à 45 secondes, envoyant un signal SIGABRT si jamais des services n'ont pas réussi à s'arrêter dans ce délai ; * Les images Live sont modernisées, abandonnant l'usage important de _Kickstarts_ pour les générer afin d'être plus flexible, notamment en créant automatiquement une partition de sauvegarde si de l'espace libre est détecté sur la clé USB par exemple ; * cups-filters passe à la version 2.0b ; * Dans le domaine de l'impression le paquet _ipp-usb_ devient une dépendance faible de _cups_ ou de _sane-airscan_ pour proposer la prise en charge des imprimantes USB par défaut sans installations supplémentaires de la part de l'utilisateur ; * La distribution LaTeX TeXLive version 2022 est proposée, qui est la dernière version avec une prise en charge longue durée ; * L'utilitaire ImageMagick tire profit de sa 7e version. # Gestion du matériel * L'installateur Anaconda utilise _mdadm_ au lieu de _dmraid_ pour la prise en charge des stockages RAID reposant sur un firmware ou un BIOS ; * L'image LXQt est proposée pour l'architecture aarch64 ; * Fourniture d'une image avec Phosh, GNOME Shell pour mobile, à destination des téléphones ou des tablettes pour l'architecture x86_64 et aarch64 ; * L'architecture s390x utilise les processeurs de la génération z13 comme base, les plus anciens ne seront plus forcément compatibles ; * Les implémentations du serveur X (Xorg et Xwayland) refusent à des clients ayant un boutisme différent du serveur de s'y connecter ; * Première partie de la migration vers une image noyau unifiée (donc unifiant noyau, initrd, ligne de commande du noyau et signature) pour les plateformes avec UEFI mais rien ne change par défaut à ce sujet pour les utilisateurs ; * L'installateur de l'image IoT récupère celui de CoreOS pour simplifier son installation. # Internationalisation * La police par défaut pour la langue thaï et le cambodgien passe à Noto ; * Tandis que les polices Noto CJK pour les langues chinoises, japonaises et coréennes utilisent la variante _variable_ au lieu de _static_ comme auparavant ; * Mise à jour de libpinyin 2.8. # Administration système * Les clés du serveur SSH suppriment la lecture par les utilisateurs du groupe ssh_keys (qui est supprimé) pour rétablir le SUID bit de l'utilitaire _ssh-keysign_ ; * RPM utilise Sequoia pour traiter le format OpenPGP au lieu de sa propre implémentation interne ; * Le paquet _systemd-udev_ fourni par défaut la règle _Link.MACAddressPolicy=none_ au lieu de _Link.MACAddressPolicy=persistent_ ; * Le gestionnaire de paquet Microdnf est mis à jour à sa 5e version. # Développement * La mise à niveau de la chaine de compilation GNU est à l’œuvre avec GCC 13.0, binutils 2.39, glibc 2.37 et GDB 12.1 ; * Retrait de la prise en charge du langage Guile pour étendre GDB pour laisser la place à Python pour cela ; * Pendant que LLVM version 16 débarque ; * GNU Make prépare sa version 4.4 ; * Le langage Go quant à lui passe à la version 1.20 ; * Le langage Ruby expose sa version 3.2 en vitrine ; * Le langage PHP évolue vers la version 8.2 ; * Le gestionnaire de base de données PostgreSQL met à jour à la version 15 ; * Pendant que Haskell GHC (le compilateur Haskell) 9.2 avec sa suite Stackage 20 sont disponibles ; * L'écosystème Node.js est repackagé pour autoriser des installations multiples et parallèles, abandonnant l'usage des modules qui était la voie privilégiée ; * La bibliothèque _pcre_ est marquée comme obsolète au bénéfice de _pcre2_, sa suppression totale des dépôts (et de ses dépendances) est à prévoir prochainement ; * OpenJDK est compilé pour ressembler plus aux implémentations standards de JDK avec les bibliothèques internes au lieu de celles du système et la compilation avec la bibliothèque _libstdc++_ liée statiquement ; * La boîte à outils pour le développement Web en Python nommé Pyramid bénéficie de la version 2.0 ; * Mise à jour de python-packaging version la version 22.0 ; * Le paquet _python3-toml_ est considéré comme obsolète avant suppression définitive à venir depuis la prise en charge de cette fonctionnalité dans la bibliothèque standard depuis Python 3.11 ; * Le paquet du compilateur FreePascal _fpc_ est subdivisé en trois paquets : _fpc_ pour le compilateur lui même, _fpc-ide_ pour l'environnement de développement en ligne de commande et _fpc-units-NOMARCHITECTURE-linux_ pour la bibliothèque standard précompilée ; * Le générateur d'interface SWIG se balance vers la version 4.10. # Projet Fedora * La génération des images Fedora IoT reposera sur _osbuild_ ; * Les paquets sont compilés avec l'option __FORTIFY_SOURCE=3_ au lieu de __FORTIFY_SOURCE=2_ pour mieux se protéger contre les buffers overflow dans les logiciels fournis ; * Les paquets sont également compilés avec les options _-fno-omit-frame-pointer_ et _-mno-omit-leaf-frame-pointer_ par défaut ; * Les paquets qui veulent changer leur option de compilation doivent passer par les macros _%_pkg_extra_cflags_, _%_pkg_extra_cxxflags_, _%_pkg_extra_fflags_ et _%_pkg_extra_ldflags_ pour plus de lisibilité et de traçabilité ; * _rpmautospec_ (qui emploie les macros _%autorelease_ et _%autochangelog_) est recommandé pour l'ensemble des paquets par défaut ; * Activation de la macro _%clamp_mtime_to_source_date_epoch_ à 1 qui configure _mtimes_ en _$SOURCE_DATE_EPOCH_ pour la compilation reproductible des paquets ; * La macro pour gérer les dépendances des modules Perl _perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))_ est supprimée au profit de _perl-generators_ ; * Les paquets Python fournissant la métadonnée _python3dist(...) = 0_ échoueront dans leur construction ; * Début de l'usage généralisé des noms de licence provenant du projet SPDX pour la licence des paquets plutôt que des noms du projet Fedora, de manière facultative pour l'instant. # Tester Durant le développement d'une nouvelle version de Fedora Linux, comme cette version Beta, quasiment chaque semaine le projet propose des journées de tests. Le but est de tester pendant une journée une fonctionnalité précise comme le noyau, Fedora Silverblue, la mise à niveau, GNOME, l’internationalisation, etc. L'équipe d'assurance qualité élabore et propose une série de tests en général simples à exécuter. Suffit de les suivre et indiquer si le résultat est celui attendu. Dans le cas contraire, un rapport de bogue devra être ouvert pour permettre l'élaboration d'un correctif. C'est très simple à suivre et requiert souvent peu de temps (15 minutes à une heure maximum) si vous avez une Beta exploitable sous la main. Les tests à effectuer et les rapports sont à faire [via la page suivante](http://testdays.fedorainfracloud.org/events). [J'annonce régulièrement sur mon blog](https://blog.fedora-fr.org/renault/) quand une journée de tests est planifiée. Si l'aventure vous intéresse, les images sont disponibles par [Torrent](https://torrent.fedoraproject.org/) ou via [le site officiel](https://getfedora.org/). Si vous avez déjà Fedora Linux 37 ou 36 sur votre machine, vous pouvez faire [une mise à niveau vers la Beta](https://doc.fedora-fr.org/wiki/Mise_%C3%A0_niveau_de_Fedora). Cela consiste en une grosse mise à jour, vos applications et données sont préservées. Nous vous recommandons dans les deux cas de procéder à une sauvegarde de vos données au préalable. En cas de bogue, n'oubliez pas de relire [la documentation pour signaler les anomalies sur le BugZilla](https://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue) ou de [contribuer à la traduction sur Weblate](https://translate.fedoraproject.org/). [N'oubliez pas de consulter les bogues déjà connus pour Fedora 38](https://fedoraproject.org/wiki/Common_F38_bugs). Bons tests à tous !