La version bĂȘta de la distribution Fedora Linux 44 a Ă©tĂ© prĂ©sentĂ©e, marquant le passage Ă la phase finale de test, oĂč seules les corrections d'erreurs critiques sont autorisĂ©es. La sortie est prĂ©vue pour le 14 avril. La version couvre Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite et les builds Live fournies sous forme de spins avec des environnements de bureau personnalisĂ©s tels que Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway et Cosmic. Les builds sont formĂ©es pour les architectures x86_64, Power64 et ARM64 (AArch64).
Les changements les plus significatifs dans Fedora Linux 44 :
- Un travail a Ă©tĂ© effectuĂ© pour porter l'infrastructure des builds reproductibles Ă un couvert d'au moins 99 % des paquets dans le dĂ©pĂŽt Fedora. Dans les versions prĂ©cĂ©dentes, la couverture par des builds reproductibles Ă©tait estimĂ©e Ă 90 %, grĂące aux modifications apportĂ©es au systĂšme de build synchronisant les mĂ©tadonnĂ©es sur le temps de modification des fichiers avec le code source de rĂ©fĂ©rence, ainsi quâen assurant un ordre constant des mĂ©tadonnĂ©es et des structures dans les fichiers binaires. Pour garantir des builds reproductibles dans les 10 % restants, les mainteneurs des paquets problĂ©matiques ont Ă©tĂ© impliquĂ©s. Les builds reproductibles permettent Ă l'utilisateur de vĂ©rifier personnellement que les fichiers binaires distribuĂ©s dans les paquets sont construits Ă partir du code source fourni et ne contiennent pas de modifications cachĂ©es, rĂ©sultant d'une compromission du compilateur ou des outils de build.
- Dans toutes les variantes de la distribution avec l'environnement de bureau KDE (Fedora KDE Plasma Desktop Edition, Fedora KDE Plasma Mobile Spin et Fedora Kinoite), le projet KDE a intégré l'assistant de configuration Plasma Setup pour configurer le systÚme aprÚs l'installation, tandis que les étapes de configuration du systÚme dans l'installateur Anaconda qui entraient en conflit avec cette application ont été désactivées.
- Dans toutes les éditions avec KDE, le gestionnaire de connexion SDDM a été remplacé par le Plasma Login Manager, un projet développé par KDE.
- L'édition Fedora Games Lab a été repensée, offrant une sélection de paquets et de configurations pour les amateurs de jeux vidéo. La nouvelle version a mis à jour la pile logicielle pour exécuter les jeux et a intégré des technologies modernes, telles que Wayland et PipeWire.
- L'environnement de bureau GNOME a été mis à jour vers la branche 50, qui abandonne le support de X11 et introduit un nouveau systÚme de sauvegarde des sessions.
- L'environnement utilisateur Budgie a été mis à jour vers la branche 10.10, désormais compatible avec Wayland.
- La logique de création des profils réseau dans le systÚme installé a été modifiée dans l'installateur Anaconda (fichiers de configuration pour NetworkManager). Ces profils ne sont désormais créés que pour les dispositifs réseau cùblés configurés au cours de l'installation via l'interface graphique, les options de démarrage ou le fichier kickstart, et non pour tous les dispositifs disponibles. La création de profils pour tous les dispositifs disponibles, et non seulement pour ceux sélectionnés par l'utilisateur, nécessitait la suppression de profils superflus aprÚs installation et compliquait toute modification ultérieure des paramÚtres.
- Sur les systÚmes avec architecture Aarch64, la sélection automatique du fichier de description matérielle DTB (Device Tree Blobs) pour le chargeur UEFI a été mise en place, ce qui a résolu les problÚmes de démarrage des versions Live de Fedora sur les ordinateurs portables ARM fournis avec Windows.
- Des scripts livesys-scripts sont utilisés dans les versions Live pour configurer l'environnement de travail, ainsi que de nouvelles fonctionnalités de l'outil Dracut pour créer automatiquement un stockage overlay persistant entre les redémarrages lors de l'écriture d'une image sur des clés USB.
- Les versions des paquets ont été mises à jour : GCC 16.1, LLVM 22, Ruby 4.0, Go 1.26, binutils 2.46, glibc 2.43, gdb 16.3, CMake 4.0, MariaDB 11.8, IBus 1.5.34, uutils-coreutils 0.5, nushell 0.109.2, Django 6.x, TagLib 2, Helm 4, Ansible 13, TeXLive 2025, GHC 9.10, PHP 8.5.
- Le travail sur la migration de l'infrastructure d'intégration continue (dist-git CI), qui reconstruit les packages RPM aprÚs des modifications ou mises à jour de version, se poursuit vers l'utilisation par défaut de l'outil Packit au lieu de Fedora CI et Zuul.
- Un ensemble d'outils avec le gestionnaire de paquets NIX a Ă©tĂ© ajoutĂ© au rĂ©fĂ©rentiel, permettant d'installer des paquets au format NIX Ă partir de la collection nixpkgs. Les paquets peuvent ĂȘtre installĂ©s en mode un utilisateur (dans le rĂ©pertoire personnel de l'utilisateur) et en mode multi-utilisateur (dans le rĂ©pertoire /nix).
- L'utilisation par défaut de liens physiques pour lier des fichiers identiques installés à partir de différents packages dans l'arborescence /usr a été activée. La création d'un lien physique est effectuée automatiquement lors de l'installation du package par le gestionnaire à l'étape « post install ».
- La fourniture des versions QEMU pour les systĂšmes hĂŽtes 32 bits (i686) a Ă©tĂ© arrĂȘtĂ©e. Ce changement reflĂšte le travail du projet QEMU pour Ă©liminer le support des systĂšmes hĂŽtes 32 bits.
- Les fichiers exĂ©cutables et les bibliothĂšques FUSE 2 ont Ă©tĂ© supprimĂ©s des versions atomiques de Fedora pour les systĂšmes de bureau (cette version avait Ă©tĂ© dĂ©clarĂ©e obsolĂšte et tous les paquets ont Ă©tĂ© migrĂ©s vers l'utilisation de FUSE 3). Le support des rĂšgles obsolĂštes de polkit, fournies dans des fichiers avec l'extension pkla, a Ă©galement Ă©tĂ© arrĂȘtĂ©.
- PackageKit a été switched sur l'utilisation du nouveau backend DNF5, compilé avec la bibliothÚque libdnf5.
- Dans l'édition de la distribution avec le gestionnaire de composantes MiracleWM, le shell de bureau nwg-shell a été remplacé par Dank Material Shell.
- Par dĂ©faut, le module NTSYNC est activĂ©, permettant d'amĂ©liorer considĂ©rablement les performances des jeux Windows exĂ©cutĂ©s avec Wine. Ce module met en Ćuvre un pĂ©riphĂ©rique symbolique /dev/ntsync et un ensemble de primitives de synchronisation utilisĂ©es dans le noyau Windows NT. Un gain de performance significatif est rĂ©alisĂ© grĂące Ă l'Ă©limination des frais gĂ©nĂ©raux liĂ©s Ă l'utilisation de RPC dans l'espace utilisateur.
- Dans Fedora Cloud, au lieu d'une partition sĂ©parĂ©e /boot, une sous-partie Btrfs du mĂȘme nom est dĂ©sormais proposĂ©e.
- La livraison du paquet libreoffice-KF5, avec des composants pour l'intĂ©gration de LibreOffice avec Qt5, a Ă©tĂ© arrĂȘtĂ©e, remplacĂ©e par le paquet libreoffice-kf6, qui assure l'intĂ©gration avec Qt6.
On peut également noter l'initiative de réforme du processus de développement de Fedora, proposée à la discussion par Jef Spaleta, le leader du projet Fedora. Jef suggÚre de créer un « bac à sable » pour simplifier le test de nouvelles idées et l'expérimentation de nouvelles technologies dans la distribution, sans risquer de diminuer la stabilité du projet principal.
Il est prĂ©vu que les idĂ©es innovantes pour le dĂ©veloppement de la distribution Ă©voluent en parallĂšle avec la distribution principale, et qu'avec le temps, elles puissent ĂȘtre intĂ©grĂ©es dans l'ensemble principal si certaines conditions sont remplies, confirmant leur valeur pour le projet et l'intĂ©rĂȘt d'autres dĂ©veloppeurs. Le cycle de vie des technologies expĂ©rimentales implique plusieurs Ă©tapes de dĂ©veloppement, avec des rĂ©visions Ă des points de contrĂŽle liĂ©s au temps et un passage Ă l'Ă©tape suivante aprĂšs avoir atteint les critĂšres spĂ©cifiques Ă chaque Ă©tape.
Source : opennet.ru
