Sortie de la distribution Linux Fedora 34

La sortie de la distribution Linux Fedora 34 a été présentée. Les produits Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, ainsi qu'un ensemble de « spins » avec des builds Live d'environnements de bureau KDE Plasma 5, Xfce, i3, MATE , Cinnamon, LXDE ont été préparés pour le téléchargement et LXQt. Les assemblys sont générés pour les architectures x86_64, Power64, ARM64 (AArch64) et divers appareils dotés de processeurs ARM 32 bits. La publication des builds Fedora Silverblue est retardée.

Les améliorations les plus notables de Fedora 34 sont :

  • Tous les flux audio ont été déplacés vers le serveur multimédia PipeWire, qui est désormais la valeur par défaut à la place de PulseAudio et JACK. L'utilisation de PipeWire vous permet de fournir des capacités de traitement audio professionnelles dans une édition de bureau standard, de vous débarrasser de la fragmentation et d'unifier l'infrastructure audio pour différentes applications.

    Dans les versions précédentes, Fedora Workstation utilisait un processus en arrière-plan appelé PulseAudio pour traiter l'audio, et les applications utilisaient une bibliothèque cliente pour interagir avec ce processus, en mixant et en gérant les flux audio. Pour le traitement audio professionnel, le serveur de son JACK et la bibliothèque client associée ont été utilisés. Pour assurer la compatibilité, au lieu des bibliothèques pour interagir avec PulseAudio et JACK, une couche fonctionnant via PipeWire a été ajoutée, qui vous permet de sauvegarder le travail de tous les clients PulseAudio et JACK existants, ainsi que des applications livrées au format Flatpak. Pour les clients existants utilisant l'API ALSA de bas niveau, un plugin ALSA est installé qui achemine les flux audio directement vers PipeWire.

  • Les versions avec le bureau KDE ont été modifiées pour utiliser Wayland par défaut. La session basée sur X11 a été reléguée au rang d’option. Il est à noter que la version de KDE Plasma 34 fournie avec Fedora 5.20 a été portée à presque la parité en termes de fonctionnalités avec le mode de fonctionnement au-dessus de X11, y compris des problèmes de screencasting et de collage du bouton central de la souris. Pour fonctionner lors de l'utilisation de pilotes propriétaires NVIDIA, le package kwin-wayland-nvidia est utilisé. La compatibilité avec les applications X11 est assurée grâce au composant XWayland.
  • Prise en charge améliorée de Wayland. Ajout de la possibilité d'utiliser le composant XWayland sur des systèmes dotés de pilotes propriétaires NVIDIA. Dans les environnements basés sur Wayland, la prise en charge du travail en mode sans tête est implémentée, ce qui vous permet d'exécuter des composants de bureau sur des systèmes de serveur distants avec accès via VNC ou RDP.
  • Le bureau Fedora Workstation a été mis à jour vers GNOME 40 et GTK 4. Dans GNOME 40, les bureaux virtuels de présentation des activités ont été déplacés vers une orientation paysage et sont affichés dans une chaîne à défilement continu de gauche à droite. Chaque bureau affiché en mode Présentation visualise les fenêtres disponibles et effectue un panoramique et un zoom dynamiques au fur et à mesure que l'utilisateur interagit. Une transition transparente est assurée entre la liste des programmes et les bureaux virtuels. Amélioration de l'organisation du travail lorsqu'il y a plusieurs moniteurs. La conception de nombreux programmes a été modernisée. GNOME Shell prend en charge l'utilisation du GPU pour le rendu des shaders.
    Sortie de la distribution Linux Fedora 34
  • Toutes les éditions de Fedora ont été déplacées pour utiliser le mécanisme systemd-oomd pour une réponse rapide aux conditions de mémoire insuffisante sur le système, au lieu du processus earlyoom précédemment utilisé. Systemd-oomd est basé sur le sous-système du noyau PSI (Pressure Stall Information), qui permet d'analyser dans l'espace utilisateur des informations sur le temps d'attente pour obtenir diverses ressources (CPU, mémoire, E/S) afin d'évaluer avec précision le niveau de charge du système. et la nature du ralentissement. PSI permet de détecter l'apparition de retards dus au manque de ressources et de mettre fin de manière sélective aux processus gourmands en ressources à un stade où le système n'est pas encore dans un état critique et ne commence pas à réduire intensément le cache et à pousser les données dans le swap cloison.
  • Le système de fichiers Btrfs, qui depuis la dernière version est le système par défaut pour les versions de bureau de Fedora (Fedora Workstation, Fedora KDE, etc.), inclut une compression transparente des données à l'aide de l'algorithme ZSTD. La compression est la valeur par défaut pour les nouvelles installations de Fedora 34. Les utilisateurs de systèmes existants peuvent activer la compression en ajoutant l'indicateur « compress=zstd:1 » à /etc/fstab et en exécutant « sudo btrfs filesystem defrag -czstd -rv / /home/ » pour compresser les données déjà disponibles. Pour évaluer l'efficacité de la compression, vous pouvez utiliser l'utilitaire « compsize ». Il est à noter que le stockage des données sous forme compressée permet non seulement d'économiser de l'espace disque, mais augmente également la durée de vie des disques SSD en réduisant le volume des opérations d'écriture, et augmente également la vitesse de lecture et d'écriture de fichiers volumineux et bien compressés sur des disques lents. .
  • Les éditions officielles de la distribution incluent la version avec le gestionnaire de fenêtres i3, qui propose un mode de disposition des fenêtres en mosaïque sur le bureau.
  • La formation d'images avec le bureau KDE pour les systèmes basés sur l'architecture AArch64 a commencé, en plus des assemblages avec les bureaux GNOME et Xfce et des images pour les systèmes serveurs.
  • Une nouvelle image Comp Neuro Container a été ajoutée, qui comprend une sélection d'applications de modélisation et de simulation utiles pour la recherche en neurosciences.
  • L'édition pour l'Internet des objets (Fedora IoT), qui offre un environnement système réduit au minimum, dont la mise à jour s'effectue de manière atomique en remplaçant l'image de l'ensemble du système, et les applications sont séparées du système principal à l'aide de conteneurs isolés (podman est utilisé pour la gestion), la prise en charge des cartes ARM a été ajoutée Pine64, RockPro64 et Jetson Xavier NX, ainsi qu'une prise en charge améliorée des cartes basées sur i.MX8 SoC telles que 96boards Thor96 et Solid Run HummingBoard-M. L'utilisation de mécanismes de suivi des pannes matérielles (chien de garde) pour la récupération automatique du système est fournie.
  • La création de packages séparés avec les bibliothèques utilisées dans les projets basés sur Node.js a été interrompue. Au lieu de cela, Node.js est fourni uniquement avec des packages de base avec un interpréteur, des fichiers d'en-tête, des bibliothèques primaires, des modules binaires et des outils de gestion de packages de base (NPM, fil). Les applications livrées dans le référentiel Fedora qui utilisent Node.js sont autorisées à intégrer toutes les dépendances existantes dans un seul package, sans diviser ou séparer les bibliothèques utilisées dans des packages distincts. L'intégration de bibliothèques vous permettra de vous débarrasser de l'encombrement des petits paquets, simplifiera la maintenance des paquets (auparavant, le responsable passait plus de temps à examiner et à tester des centaines de paquets avec des bibliothèques que sur le paquet principal avec le programme), débarrassera le infrastructure des conflits de bibliothèque et résoudra les problèmes de liaison aux versions de bibliothèque (les responsables incluront des versions éprouvées et testées dans le package).
  • Le moteur de polices FreeType a été converti pour utiliser le moteur de mise en forme des glyphes HarfBuzz. L'utilisation de HarfBuzz dans FreeType a amélioré la qualité des conseils (lissage du contour d'un glyphe lors de la rastérisation pour améliorer la clarté sur les écrans basse résolution) lors de l'affichage de texte dans des langues avec une mise en page de texte complexe, dans lesquelles les glyphes peuvent être formés à partir de plusieurs personnages. En particulier, l'utilisation de HarfBuzz vous permet de vous débarrasser du problème de l'ignorance des ligatures pour lesquelles il n'y a pas de caractères Unicode distincts lors des allusions.
  • La possibilité de désactiver SELinux pendant l'exécution a été supprimée - sa désactivation en modifiant les paramètres /etc/selinux/config (SELINUX=disabled) n'est plus prise en charge. Une fois SELinux initialisé, les gestionnaires LSM sont désormais définis en mode lecture seule, ce qui améliore la protection contre les attaques qui tentent de désactiver SELinux après avoir exploité des vulnérabilités permettant de modifier le contenu de la mémoire du noyau. Pour désactiver SELinux, vous pouvez redémarrer le système en passant le paramètre « selinux=0 » sur la ligne de commande du noyau. La possibilité de basculer entre les modes « application » et « permissif » pendant le processus de démarrage est conservée.
  • Le composant Xwayland DDX, qui exécute le serveur X.Org pour organiser l'exécution des applications X11 dans les environnements basés sur Wayland, a été déplacé vers un package distinct, assemblé à partir d'une nouvelle base de code indépendante des versions stables de X. Serveur d'organisation.
  • Activation du redémarrage de tous les services systemd mis à jour en même temps après la fin d'une transaction dans le gestionnaire de packages RPM. Alors qu'auparavant, le service était redémarré immédiatement après la mise à jour de chaque package qui le croisait, désormais une file d'attente est formée et les services sont redémarrés à la toute fin de la session RPM, une fois que tous les packages et bibliothèques ont été mis à jour.
  • Les images des cartes ARMv7 (armhfp) ont été converties en UEFI par défaut.
  • La taille du périphérique d'échange virtuel fourni par le moteur zRAM est augmentée d'un quart à la moitié de la taille de la mémoire physique et est également limitée à une limite de 8 Go. Le changement vous permet d'exécuter avec succès le programme d'installation d'Anaconda sur un système avec une petite quantité de RAM.
  • La livraison des packages crate pour le langage Rust dans la branche stable a été assurée. Les packages sont fournis avec le préfixe "rust-".
  • Pour réduire la taille des images ISO d'installation, SquashFS pur est fourni, sans la couche EXT4 imbriquée, qui a été utilisée pour des raisons historiques.
  • Les fichiers de configuration du chargeur de démarrage GRUB ont été unifiés pour toutes les architectures prises en charge, quelle que soit la prise en charge EFI.
  • Pour réduire la consommation d'espace disque, la compression des fichiers avec le firmware utilisé par le noyau Linux est fournie (à partir du noyau 5.3, le chargement du firmware à partir des archives xz est pris en charge). Une fois décompressés, tous les micrologiciels occupent environ 900 Mo et, une fois compressés, leur taille a été réduite de moitié.
  • Le package ntp (serveur de synchronisation de l'heure exacte) a été remplacé par un fork de ntpsec.
  • Les packages xemacs, xemacs-packages-base, xemacs-packages-extra et neXtaw, dont le développement est arrêté depuis longtemps, ont été déclarés obsolètes. Le package nscd est obsolète - systemd-resolved est désormais utilisé pour mettre en cache la base de données hôte et sssd peut être utilisé pour mettre en cache les services nommés.
  • Les collections xorg-x11-* d'utilitaires X11 ont été abandonnées ; chaque utilitaire est désormais proposé dans un package distinct.
  • L'utilisation du nom master dans les référentiels git du projet a été arrêtée, car ce mot a récemment été considéré comme politiquement incorrect. Le nom de branche par défaut dans les référentiels git est désormais "main", et dans les référentiels avec des packages tels que src.fedoraproject.org/rpms, la branche est "rawhide".
  • Versions de packages mises à jour, notamment : GCC 11, LLVM/Clang 12, Glibc 2.33, Binutils 2.35, Golang 1.16, Ruby 3.0, Ruby on Rails 6.1, BIND 9.16, MariaDB 10.5, PostgreSQL 13. Mise à jour de LXQt 0.16.0 et Xfce 4.16.
  • Nouveau logo introduit.
    Sortie de la distribution Linux Fedora 34

Dans le même temps, des référentiels « gratuits » et « non libres » du projet RPM Fusion ont été lancés pour Fedora 34, dans lesquels des packages contenant des applications multimédia supplémentaires (MPlayer, VLC, Xine), des codecs vidéo/audio, un support DVD, des processeurs AMD propriétaires et Pilotes NVIDIA, programmes de jeux, émulateurs.

Source: opennet.ru

Ajouter un commentaire