La version de la distribution Fedora Linux 45 a été publiée. Des versions de Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite et des versions Live fournies sous forme de spins avec des environnements personnalisés tels que Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway et Cosmic sont prêtes pour le téléchargement. Les versions sont disponibles pour les architectures x86_64, Power64 et ARM64 (AArch64).
Les changements les plus significatifs dans Fedora Linux 45 :
- L'environnement de bureau GNOME a été mis à jour vers la branche 51, offrant des optimisations pour améliorer la fluidité des affichages et éliminer les saccades lors des animations et en cas de forte charge système. Une option pour changer automatiquement l'orientation de l'écran entre paysage et portrait lors de la rotation de l'appareil avec un accéléromètre a été ajoutée.
Ajout de la possibilité de rediriger des cartes à puce lors de la connexion à distance au bureau. La prise en charge de l'authentification via des services web d'entreprise a été intégrée à l'écran de connexion. Des images vectorielles de curseurs, fournies au format SVG, sont désormais utilisées. - Dans les images ISO d'installation des éditions atomiquement mises à jour de Fedora Atomic Desktop (Silverblue, Kinoite, etc.), un nouvel installateur basé sur web, Anaconda WebUI, est utilisé à la place de l'installateur classique Anaconda basé sur GTK, déjà en application dans Fedora Workstation et dans les versions live. Le nouvel installateur prend en charge la gestion à distance de l'installation : les utilisateurs peuvent désormais télécharger Fedora sur le système cible avec l'option « inst.webui.remote » et gérer l'installation via un navigateur web sur un autre ordinateur avec authentification par code PIN et encryption du trafic.
- Tous les fichiers de configuration des dépôts RPM, initialement installés lors de la connexion au dépôt, ont été déplacés du répertoire /etc/yum.repos.d vers /usr/share/dnf5/repos.d. Les clés PGP ont été transférées vers /usr/share/pki/rpm-gpg. Ce changement simplifiera la séparation entre les paramètres de dépôt initiaux et les fichiers de configuration modifiés par l'utilisateur.
- Dans RPM, la vérification des paquets par signature numérique est activée par défaut. Une erreur sera désormais affichée lors de l'installation de paquets sans signature ou avec une signature incorrecte, sauf si l'utilisateur a explicitement lancé rpm avec l'option « --nosignature ». Auparavant, seuls l'intégrité par hachage était vérifiée au niveau de RPM, et l'authenticité des paquets des dépôts était vérifiée dans YUM et DNF.
- Le gestionnaire de paquets RPM a été mis à jour vers la version 6.1, qui introduit une nouvelle syntaxe de modificateurs pour les macros (nom_macro), modifiant le comportement des macros. L'utilisation par défaut du système NSS (Name Service Switch) pour la recherche d'utilisateurs et de groupes a été restaurée. Le problème de l'arrêt du traitement de toutes les requêtes à rpmdb pendant les transactions a été résolu. La possibilité de signer numériquement des fichiers à l'aide de jetons PKCS11 a été ajoutée.
- Pour les paquets RPM, le macro « %openpgpverify » a été mis en œuvre, permettant d'utiliser les outils écrits en Rust de Sequoia au lieu de GnuPG pour la vérification des paquets.
- Dans les versions de bureau, pour la gestion des clés, au lieu de gnome-keyring et kwallet, le composant oo7 (fournisseur de services secrets D-Bus), écrit en Rust, est utilisé.
- Le pilote de console fbcon à niveau noyau a été remplacé par kmscon, s'exécutant en espace utilisateur, utilisant le mécanisme KMS (Kernel Mode Setting), offrant une meilleure qualité de rendu et un meilleur support des polices et d'Unicode.
- Les développeurs des versions atomiques ont la possibilité de permettre l'installation à partir du répertoire FlatHub de certaines applications vérifiées, plutôt que d'installer des paquets flatpak avec les mêmes applications à partir du dépôt Fedora. Fedora prend en charge son propre dépôt flatpak, dont le contenu est constitué à partir de la reconstruction de paquets rpm, tandis que la plupart des utilisateurs préféreraient installer des paquets depuis le répertoire FlatHub, compilés par les développeurs principaux des applications, plutôt que par les contributeurs de Fedora.
- Pour créer des images ISO des versions atomiques de Fedora, l'outil image-builder est utilisé au lieu de lorax.
- Fedora CoreOS a ajouté la prise en charge de systemd-oomd et du swap zram.
- L'installateur a ajouté la prise en charge de l'installation sur des partitions logiques, gérées via l'outil Stratis. À l'étape d'installation, il est possible de créer des pools à partir d'un ou plusieurs disques, auxquels des fonctionnalités telles que l'allocation dynamique d'espace de stockage, les instantanés, l'intégrité et le montage de couches pour la mise en cache peuvent être appliquées.
- Par défaut, l'accès aux fonctionnalités de débogage utilisant le mécanisme ptrace est interdit aux utilisateurs non privilégiés.
- Un front-end web a été mis en place pour obtenir des informations plus détaillées sur les arrêts d'urgence du noyau. Lorsque le noyau passe en état de « panique », un QR code est affiché, et en l'ouvrant, les données de la trace des appels seront clairement présentées, ce qui aidera à diagnostiquer le problème, proposera des recommandations pour les actions à suivre et fournira la possibilité d'envoyer un rapport d'erreur.
- Dans le configurateur réseau NetworkManager, le mode « IPv6-mostly » est activé par défaut, intégrant l'option DHCPv4 108 (si possible, utiliser uniquement IPv6) et le support du mécanisme CLAT (Customer-side Translator, 464XLAT) pour assurer le fonctionnement des applications ne supportant que l'IPv4 sur un hôte avec IPv6.
- Les utilitaires chpasswd et newusers ont ajouté le support de PAM (Pluggable Authentication Modules), ce qui permet maintenant de prendre en compte les politiques système pour l'authentification et les mots de passe, par exemple, définir des exigences de qualité de mot de passe, interdire l'utilisation de mots de passe précédemment utilisés, bloquer les comptes et auditer de manière centralisée le changement de mots de passe.
- Le paquet grub-cc a été ajouté avec une version allégée du chargeur de démarrage destinée aux systèmes avec UEFI Secure Boot. Cette version allégée ne fournit qu'un ensemble minimal de modules imbriqués et supporte le chargement d'images UKI (Unified Kernel Image). La suppression de la prise en charge des formats d'images jpeg/png et des systèmes de fichiers supplémentaires réduit la surface d'attaque, à la lumière de la découverte périodique de vulnérabilités dans GRUB (1, 2, 3, 4, 5, 6, 7).
- Ajout de la prise en charge de l'outil encapsule pour exécuter des applications dans un environnement isolé, où au lieu d'accéder au véritable répertoire personnel de l'utilisateur, un accès à une version temporaire de celui-ci est fourni.
- Les versions des paquets ont été mises à jour, y compris le noyau Linux 7.3, GCC 16.2, LLVM 23, glibc 2.44, binutils 2.47, Perl 5.44, Python 3.15, Go 1.27, Lua 5.5, Ruby on Rails 8.1, Erlang 27, Fontconfig 2.18, IBus 1.5.35, Podman 6, OpenSSL 4.0, MySQL 9.7, MariaDB 12.3.
- Des options de paquets avec un environnement de développement intégré Lazarus (pour Free Pascal) ont été proposées, assemblées avec des widgets basés sur GTK3, Qt5 et Qt6 (auparavant, le paquet n'était assemblé qu'avec GTK2).
- La première phase de préparation à la suppression de l'API d'accès au sous-système de cryptographie du noyau Linux depuis l'espace utilisateur (CRYPTO_USER_API — Crypto Userspace API) a été réalisée. Cette API a été déclarée obsolète dans le noyau en raison de problèmes de sécurité potentiels et est programmée pour être supprimée. L'API Crypto Userspace est utilisée dans des paquets tels que iwd, cryptsetup (utilisé dans tcplay et VeraCrypt) et libkcapi (utilisé dans dracut), mais la première phase ne devrait pas affecter leur fonctionnement.
- Des paquets contenant l'environnement de bureau Deepin ont été supprimés du dépôt, en raison de problèmes de maintenance (des erreurs et des vulnérabilités graves restent non corrigées dans les paquets depuis longtemps).
- Déclarés obsolètes VPN-Les plugins NetworkManager-vpnc et NetworkManager-fortisslvpn, recommandant à la place d'utiliser les plugins NetworkManager-libreswan et NetworkManager-openconnect.
Pour Fedora 45, les dépôts « free » et « nonfree » du projet RPM Fusion ont été mis en place, où des paquets d'applications multimédias supplémentaires (MPlayer, VLC, Xine), de codecs vidéo/ audio, de support DVD, de pilotes propriétaires AMD et NVIDIA, de programmes de jeux et d'émulateurs sont disponibles.
Source : opennet.ru
