Lancement de la distribution Fedora Linux 40

La version de la distribution Fedora Linux 40 a été publiée. Les produits disponibles pour le téléchargement incluent Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition et des versions Live fournies sous forme de spins avec des environnements de bureau tels que KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie et Sway. Les versions sont conçues pour les architectures x86_64, Power64 et ARM64 (AArch64). La publication des versions de Fedora Silverblue est retardée.

Les changements les plus significatifs dans Fedora Linux 40 :

  • Le bureau GNOME dans Fedora Workstation a été mis à jour vers la version 46, qui introduit une fonction de recherche globale, améliore les performances du gestionnaire de fichiers et des émulateurs de terminal, ajoute un support expérimental pour le mécanisme VRR (Variable Refresh Rate), améliore la qualité de sortie lors du redimensionnement fractionné, élargit les capacités de connexion aux services externes, met à jour le configurateur et améliore le système de notifications. Un nouveau moteur de rendu basé sur l'API Vulkan a été intégré dans GTK.
  • L'édition avec bureau KDE a été mise à jour vers la version KDE 6, qui utilise le protocole Wayland. Le support des sessions basées sur le protocole X11 dans l'installation par défaut a été interrompu (il peut être rétabli en installant le paquet plasma-workspace-x11 à partir des dépôts). Pour exécuter des applications X11 dans une session basée sur Wayland, le serveur DDX XWayland est utilisé. La cessation du support des sessions X11 est attribuée à la classification du serveur X.Org dans RHEL 9 comme obsolète et à la décision de le supprimer complètement dans une future version majeure de RHEL 10. Parmi les facteurs justifiant la conservation uniquement du support de Wayland, on mentionne le remplacement des pilotes fbdev par le pilote simpledrm dans Fedora 36, qui fonctionne correctement avec Wayland, ainsi que l'apparition du support de Wayland dans les pilotes propriétaires NVIDIA.
  • Les distributions utilisateur mises à jour de manière atomique, développées par le projet Fedora, sont regroupées sous une seule famille sous la marque Atomic Desktops, mais les anciennes versions atomiques ont conservé leur ancien nom. En conséquence, Fedora Silverblue basé sur GNOME et Fedora Kinoite basé sur KDE, ainsi que Fedora CoreOS et Fedora IoT, ont conservé leurs anciens noms, mais les nouvelles versions Fedora Sericea et Fedora Onyx sont maintenant distribuées sous les noms Fedora Sway Atomic et Fedora Budgie Atomic.
  • Les versions des paquets ont été mises à jour, parmi lesquelles LLVM 18, GCC 14, binutils 2.41, glibc 2.39, gdb 14.1, PHP 8.3, Ruby 3.3, Go 1.22, Java 21, AMD ROCm 6, Boost 1.83, 389 Directory Server 3.0.0, Podman 5, PostgreSQL 16, TBB (Thread Building Blocks) 2021.8, SQLAlchemy 2, Kubernetes 1.29.
  • Dans le configurateur NetworkManager, le mécanisme de détection de conflit d'adresses IPv4 dans le réseau local (RFC 5227) est activé par défaut, consistant à envoyer un paquet ARP de vérification avant d'attacher l'adresse à l'interface réseau (si une réponse est reçue, cela signifie que l'adresse est occupée et ne sera pas attribuée). Pour les connexions sans fil, l'attribution d'une adresse MAC permanente distincte est assurée (mode stable-ssid dans NetworkManager).
  • Les outils d'assemblage Mock (mock-core-configs), Koji et Copr ont été adaptés pour utiliser le gestionnaire de paquets DNF 5 afin d'installer les dépendances d'assemblage dans un environnement chroot utilisé lors de l'assemblage des paquets. La transition de la distribution vers DNF 5 est prévue dans la prochaine version.
  • Le gestionnaire de paquets DNF désactive par défaut le téléchargement des métadonnées contenant les fichiers inclus dans les paquets. Ces informations sont rarement utilisées, mais occupent un grand espace et ralentissent les performances.
  • Le paquet contenant la bibliothèque OpenSSL 1.1 a été supprimé en raison de la fin de son support. Les dépendances liées à OpenSSL 1.1 ont été transférées vers OpenSSL 3.0. Le paquet python3.7 a été supprimé.
  • La bibliothèque Zlib a été remplacée par un fork Zlib-ng, compatible avec l'API de zlib, mais offrant des optimisations supplémentaires pour améliorer les performances.
  • La création d'actualisations delta pour les paquets RPM, permettant de télécharger uniquement les données modifiées par rapport à la version déjà installée, a été interrompue. Le support de deltarpm a été désactivé dans DNF et DNF5.
  • Ajout de Passim, un cache serveur pour distribuer les fichiers souvent demandés sur le réseau local sans accès direct aux serveurs principaux et sans utiliser de CDN global.
  • Le module pam_userdb a été transféré de BerkeleyDB à GDBM en raison de la fin du support de la branche BerkeleyDB 5.x et de la transition de la branche BerkeleyDB 6.x vers une licence inacceptable. Bogofilter a été adapté pour utiliser SQLite au lieu de BerkeleyDB (libdb).
  • Pour assembler les images Live de Fedora Workstation, l'outil Image Builder a été utilisé, permettant des assemblages répétables et offrant aux utilisateurs un processus de personnalisation des images plus simple.
  • L'outil osbuild a été utilisé pour assembler des images minimales pour l'architecture ARM.
  • Pour créer des images de Fedora Cloud Edition, l'outil Kiwi a été utilisé à la place d'ImageFactory.
  • Une restructuration des paquets pour Kubernetes a été effectuée.
  • Fedora IoT, une édition pour les dispositifs de l'internet des objets, a été adaptée pour utiliser des conteneurs de démarrage formés à l'aide de l'outil OSTree et de la technologie bootc.
  • L'utilitaire wget a été remplacé par wget2, et l'utilitaire iotop par iotop-c.
  • Dans les éditions Fedora Silverblue et Kinoite, le programme bootupd a été inclus, qui effectue la mise à jour du chargeur de démarrage.
  • La bibliothèque libuser a été déclarée obsolète, car elle n'est plus maintenue et n'est plus utilisée dans d'autres paquets Fedora (pour le support LDAP, SSSD est utilisé depuis longtemps dans la distribution). Le paquet passwd, qui implémentait l'utilitaire passwd basé sur libuser, a été supprimé, à la place, un utilitaire similaire du paquet shadow-utils est utilisé.
  • Des travaux ont été réalisés pour préparer l'inclusion par défaut dans GCC d'une version plus récente de la norme du langage C, ce qui marquera la fin du support par défaut de certaines fonctionnalités obsolètes du langage, telles que la définition implicite de fonctions et l'attribution implicite du type int.
  • La deuxième étape de la transition vers un processus de démarrage modernisé, proposé par Lennart Poettering, a été réalisée. Les différences par rapport au démarrage classique concernent l'utilisation d'une image d'initrd, formée sur le système local lors de l'installation du paquet contenant le noyau, par une image de noyau unifiée (UKI, Unified Kernel Image), générée dans l'infrastructure de la distribution et signée numériquement par celle-ci. L'image UKI combine dans un seul fichier un gestionnaire pour charger le noyau depuis UEFI (UEFI boot stub), l'image du noyau Linux et l'environnement système initrd chargés en mémoire. Lors de l'appel de l'image UKI depuis UEFI, il est possible de vérifier l'intégrité et l'authenticité non seulement du noyau, mais aussi du contenu de l'initrd, dont la vérification est importante, car c'est dans cet environnement que les clés pour déchiffrer le système de fichiers racine sont extraites.

    À la deuxième étape, la possibilité de charger directement l'UKI depuis le module UEFI shim.efi a été ajoutée sans faire appel à un chargeur de démarrage séparé (grub, sd-boot), le support de l'utilisation de l'UKI sur des systèmes Aarch64 a été réalisé et une variante de l'image UKI pour des environnements cloud et sécurisés a été préparée. machines virtuelles. Auparavant, lors de la première étape, le support de l'UKI a été ajouté au chargeur de démarrage dans Fedora 38, des outils pour installer et mettre à jour l'UKI ont été mis en œuvre, et une image expérimentale de l'UKI pour démarrer des machines virtuelles avec un ensemble limité de composants et de pilotes a également été formée.

  • Le dépôt a été mis à jour avec un paquet prêt à l'emploi contenant le framework d'apprentissage automatique PyTorch, disponible pour installation avec la commande « dnf install pytorch ». Actuellement, le paquet inclut uniquement des composants pour les calculs utilisant le CPU, mais les versions futures prévoient d'ajouter le support pour les GPU et les accélérateurs NPU spécialisés.

De plus, il convient de noter l'introduction dans Fedora 40 des dépôts «free» et «nonfree» du projet RPM Fusion, qui contiennent des paquets avec des applications multimédia supplémentaires (MPlayer, VLC, Xine), des codecs vidéo/audio, un support DVD, des pilotes propriétaires AMD et NVIDIA, ainsi que des jeux et des émulateurs.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster