La sortie du kit de distribution Fedora Linux 41 a été présentée. Les produits Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite et Live builds, fournis sous forme de spins avec des environnements de bureau. KDE Plasma, Xfce, ont été préparés pour le téléchargement, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie et Sway. Les assemblys sont générés pour les architectures x86_64, Power64 et ARM64 (AArch64).
Les changements les plus significatifs dans Fedora Linux 41 sont :
- Par défaut, le gestionnaire de packages DNF5 est utilisé, dans lequel les bibliothèques de bas niveau existantes sont unifiées et les composants pour lesquels Python était précédemment utilisé sont réécrits en C++. La fonctionnalité de base de gestion des packages a été déplacée vers une bibliothèque libdnf5 distincte. L'utilisation de C++ au lieu de Python nous a permis de nous débarrasser d'un grand nombre de dépendances, de réduire la taille de la boîte à outils et d'améliorer la productivité.
Le kit d'outils DNF5 est également découplé de PackageKit, au profit d'un nouveau processus d'arrière-plan appelé DNF Daemon, qui remplace les fonctionnalités de PackageKit et fournit une interface de gestion des packages et des mises à jour dans les environnements graphiques. Parmi les améliorations visibles par l'utilisateur, on peut noter une indication plus visuelle de l'avancement des opérations ; prise en charge de l'utilisation de packages RPM locaux pour les transactions ; la possibilité d'afficher dans les rapports sur les transactions terminées des informations produites par des scripts intégrés aux packages ; un système de saisie semi-automatique plus avancé pour bash.
- L'édition officielle Spin de Fedora a été créée avec un environnement graphique basé sur le gestionnaire composite Miracle, utilisant le protocole Wayland et des composants pour créer des gestionnaires composites Mir. L'objectif de la nouvelle version est de fournir un environnement utilisateur fonctionnel et élégant avec une disposition des fenêtres en mosaïque dans le style du gestionnaire de fenêtres i3 et une conception graphique plus dynamique avec des effets visuels.

- Le bureau GNOME de Fedora Workstation a été mis à jour vers la version 47, qui offre un nouveau style de boîtes de dialogue, des performances améliorées sur les systèmes avec de faibles résolutions d'écran, une accélération matérielle de l'encodage vidéo lors de l'enregistrement de screencasts et des boîtes de dialogue entièrement repensées pour l'ouverture et l'enregistrement de fichiers.
- Le logiciel GNOME a restitué la possibilité d'installer des pilotes NVIDIA propriétaires et a simplifié le processus d'ajout d'une signature numérique pour que les pilotes fonctionnent lors du chargement de la distribution en mode de démarrage sécurisé. Il est possible de créer et d'enregistrer une signature numérique pour un module de noyau de NVIDIA en MOK (Machine Owner Key).
- Les packages GNOME liés au protocole X11 ont été supprimés de la distribution de base de Fedora Workstation. Parmi les sessions prises en charge par défaut, il ne reste que Wayland, mais les packages permettant d'organiser la session X11 peuvent être installés séparément à partir des référentiels. La principale raison de la dépréciation du support X11 dans Fedora est la dépréciation du serveur X.Org dans RHEL 9 et la décision de le supprimer complètement dans une future version majeure de RHEL 10.
- Fedora Workstation remplace par défaut le terminal GNOME par l'émulateur de terminal Ptyxis, qui offre des fonctionnalités supplémentaires pour travailler avec des conteneurs à l'aide de Toolbox, Distrobox, Podman et JHBuild. Ptyxis propose également des vitesses de rendu très rapides, de plus grandes options de personnalisation et un mode aperçu pour une navigation claire dans les sessions ouvertes.

- L'édition de bureau de KDE a été mise à jour pour publier KDE Plasma 6.2. Les versions avec KDE pour l'architecture AArch64 sont classées comme versions bloquantes si des problèmes graves sont identifiés.
- Une nouvelle édition Spin a été ajoutée avec l'environnement KDE Plasma Mobile, qui peut être utilisé sur les appareils mobiles. En plus de la version classique, une version mise à jour atomiquement avec KDE Plasma Mobile est également disponible.
- La version basée sur l'environnement utilisateur LXQt a été mise à jour vers la version LXQt 2.0.
- Les versions de package mises à jour incluent GCC 14, binutils 2.42, glibc 2.40, Python 3.13, Go 1.23, Node.js 22, Perl 5.40, RPM 4.20.
- Le package network-scripts a été supprimé, ce qui fournit la prise en charge des scripts de configuration réseau classiques basés sur les commandes ifup et ifdown. De tels scripts sont déclarés obsolètes depuis 2018. La raison de cette suppression serait le projet de suppression d'ISC DHCP, dont la maintenance a été interrompue fin 2022. Le contenu des scripts réseau dépend fortement d'ISC DHCP et son transfert vers un autre client DHCP n'est pas possible en raison de l'arrêt du développement du package. Au lieu des commandes ifup et ifdown, il est recommandé d'utiliser l'utilitaire nmcli de NetworkManager ou la commande networkctl.
- NetworkManager ne prend plus en charge les profils de connexion au format ifcfg.
- Ajout de la prise en charge des caméras Intel IPU6 et activation d'une nouvelle pile ouverte pour les caméras connectées à l'aide de l'interface MIPI (Mobile Industry Processor Interface). L'interface MIPI est utilisée dans de nombreux nouveaux modèles d'ordinateurs portables à la place du streaming vidéo précédemment utilisé via le bus USB à partir d'appareils prenant en charge la norme UVC (USB Video Class). Le serveur multimédia Pipewire peut être utilisé pour capturer des vidéos à partir de caméras MIPI.
- Le package Firefox inclut par défaut la prise en charge de l'utilisation des caméras via le serveur multimédia Pipewire.
- Dans les versions qui utilisent le modèle de mise à jour atomique (Fedora Atomic Desktops), les règles Polkit ont été modifiées pour permettre aux utilisateurs standard non privilégiés d'effectuer une opération de mise à jour du système sans saisir de mot de passe administrateur. Dans le même temps, le nombre d'opérations privilégiées nécessitant un mot de passe lorsqu'elles sont effectuées par l'administrateur a été augmenté (pour une confirmation supplémentaire des opérations dangereuses, telles que la modification des paramètres du noyau, l'installation de packages à partir du FS local et la modification de l'image système).
- Les éditions mises à jour atomiquement des distributions Fedora CoreOS et Fedora IoT sont transférées par défaut vers le système de fichiers Composefs, ce qui a permis d'utiliser une partition racine fonctionnant en mode lecture seule dans ces assemblages, ainsi que d'utiliser davantage d'outils de vérification d'intégrité pour la partition système, vous permettant d'identifier les problèmes émergents pendant le temps de travail. Les partitions /etc et /var continuent d'être montées en écriture. Le système de fichiers Composefs est implémenté en tant que module complémentaire par rapport aux systèmes de fichiers OverlayFS et EROFS déjà présents dans le noyau, et est optimisé pour un stockage conjoint efficace du contenu de plusieurs images disque montées.
- Les éditions atomiquement évolutives de Fedora, telles que Fedora Atomic, CoreOS et Fedora IoT, offrent un nouvel utilitaire bootc qui remplace rpm-ostree et est conçu pour les mises à niveau de système transactionnel à l'aide d'images OCI (Open Container Initiative). Pour mettre à jour le chargeur de démarrage dans les assemblys atomiques, l'utilitaire bootupd est utilisé.
- Dans les éditions avec GNOME, KDE Plasma et Budgie, le processus d'arrière-plan optimisé est utilisé pour gérer les profils d'alimentation au lieu du démon de profils d'alimentation, offrant ainsi plus d'options pour configurer les modes de consommation d'énergie.
- Dans le cadre du transfert de la base de code du SGBD Redis vers une licence propriétaire, un fork Valkey a été proposé à la place de Redis.
- La plupart des packages fournissent une fonctionnalité de construction reproductible pour garantir que les binaires distribués sont construits à partir du code source fourni et ne contiennent pas de modifications cachées.
- Le programme d'installation a ajouté la prise en charge des lecteurs à chiffrement automatique (SED - Self-Encrypting Drives) avec l'interface OPAL2 TCG, dans laquelle le dispositif de chiffrement matériel est intégré directement au contrôleur.
- Le package de bibliothèque PyTorch inclut désormais la prise en charge de la pile ROCm pour l'accélération matérielle sur les GPU AMD. Le package PyTorch a été mis à jour vers la version 2.4 et ROCm vers la version 6.2.
- Le package avec l'éditeur graphique raster GIMP a été transféré vers la livraison des versions préliminaires, sur la base desquelles la version GIMP 3 sera formée.
- Un nouvel utilitaire fedora-repoquery a été ajouté qui vous permet de rechercher des packages dans les référentiels Fedora, EPEL, eln et Centos Stream.
- Le package OpenSSL se méfie par défaut des signatures numériques créées à l'aide des hachages SHA-1.
- Ajout de la prise en charge de l'utilisation de l'implémentation TLS au niveau du noyau (kTLS) pour accélérer GnuTLS.
- Pour construire CPython dans GCC, le mode d'optimisation « -O3 » a été activé au lieu du mode par défaut « -O2 », ce qui a amélioré les performances de Python d'environ 4 %.
- La fourniture de packages avec Python 2, ainsi que de tous les packages nécessitant Python 2.7 pour fonctionner, a été interrompue.
- Arrêt de générer des packages 32 bits avec PHP.
De plus, on peut noter l'introduction des référentiels « gratuits » et « non libres » du projet RPM Fusion pour Fedora 41, dans lesquels des packages avec des applications multimédia supplémentaires (MPlayer, VLC, Xine), codecs vidéo/audio, support DVD, AMD propriétaire et des pilotes NVIDIA sont disponibles, des programmes de jeux et des émulateurs.
Source: opennet.ru


