Sortie de la distribution Fedora Linux 38

La sortie de la distribution Fedora Linux 38 a été annoncée. Les produits Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition et les 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, sont prêts à être téléchargés. Les constructions sont adaptées aux architectures x86_64, Power64 et ARM64 (AArch64). La publication des constructions de Fedora Silverblue est retardée.

Les changements les plus significatifs dans Fedora Linux 38 :

  • La première phase de la transition vers un processus de démarrage modernisé proposé par Lennart Poettering a été mise en œuvre. Les différences par rapport au démarrage classique résident dans l'utilisation d'une image de noyau unifié (UKI - Unified Kernel Image) au lieu de celle générée localement lors de l'installation du paquet du noyau. UKI est produit dans l'infrastructure de distribution et est signé numériquement. UKI regroupe en un seul fichier le gestionnaire de démarrage du noyau à partir de l'UEFI (UEFI boot stub), l'image du noyau Linux, et l'environnement système initrd chargé en mémoire. Lors de l'appel de l'image UKI depuis l'UEFI, il est possible de vérifier l'intégrité et l'authenticité non seulement du noyau, mais aussi du contenu de initrd, dont la vérification est cruciale car dans cet environnement, les clés pour déchiffrer le système de fichiers racine sont extraites. Dans la première phase, le support de UKI a été ajouté au chargeur d'amorçage, des outils pour l'installation et la mise à jour de UKI ont été mis en place, et une image expérimentale de UKI axée sur le démarrage a été créée machines virtuelles avec un ensemble limité de composants et de pilotes.
  • Dans le gestionnaire de paquets RPM, le paquet Sequoia a été utilisé pour analyser les clés et les signatures numériques, offrant une implémentation d'OpenPGP en langage Rust. Auparavant, RPM utilisait un code propriétaire pour analyser OpenPGP, présentant des problèmes et des limitations non résolus. Le paquet rpm-sequoia, qui ajoute le support des algorithmes cryptographiques basé sur la bibliothèque Nettle écrite en C (avec des projets futurs pour intégrer OpenSSL), a été ajouté parmi les dépendances directes de RPM.
  • La première étape de l'implémentation du nouveau gestionnaire de paquets Microdnf a été réalisée, remplaçant l'actuel DNF. L'outil Microdnf a été considérablement mis à jour et prend désormais en charge toutes les principales fonctionnalités de DNF, tout en offrant des performances élevées et une compacité. La principale différence entre Microdnf et DNF est l'utilisation du langage C pour son développement, au lieu de Python, ce qui permet de supprimer un grand nombre de dépendances. D'autres avantages de Microdnf incluent : une indication visuelle améliorée de la progression des opérations ; une meilleure mise en œuvre du tableau des transactions ; la possibilité d'afficher dans les rapports des informations fournies par les scripts intégrés dans les paquets (scriplets) ; le support des RPM locaux pour les transactions ; un système d'autocomplétion amélioré pour bash ; et la prise en charge de la commande builddep sans nécessiter l'installation de Python dans le système.
  • Le bureau de Fedora Workstation a été mis à jour vers GNOME 44, qui continue la transition des applications vers GTK 4 et la bibliothèque libadwaita (entre autres, l'interface utilisateur de GNOME Shell et le gestionnaire de composition Mutter ont été portés vers GTK4). Le dialogue de sélection de fichiers a été enrichi d'un mode d'affichage en grille d'icônes. De nombreux changements ont été apportés au configurateur. Une section pour gérer Bluetooth a été ajoutée au menu des paramètres rapides.
  • L'environnement utilisateur Xfce a été mis à jour vers la version 4.18.
  • La création de builds avec l'environnement utilisateur LXQt pour l'architecture AArch64 a commencé.
  • Dans le gestionnaire d'affichage SDDM, l'interface de connexion utilisant Wayland est activée par défaut. Ce changement permet de transférer le gestionnaire de connexion vers Wayland dans les builds avec le bureau KDE.
  • Dans les builds avec le bureau KDE, l'assistant de configuration initiale (Initial Setup) a été supprimé, car la plupart de ses fonctionnalités ne sont pas utilisées dans KDE Spin et Kinoite, et la configuration initiale des paramètres se fait lors de l'installation par l'installateur Anaconda.
  • Un accès complet au catalogue des applications Flathub est fourni (le filtre qui supprimait les paquets non officiels, les programmes propriétaires et les applications avec des exigences de licence restrictives a été désactivé). En cas de présence de paquets flatpak et rpm contenant des programmes identiques, lors de l'utilisation de GNOME Software, les paquets Flatpak du projet Fedora seront installés en premier, suivis des paquets RPM, puis des paquets Flathub.
  • La formation des builds pour les appareils mobiles, équipés de l'interface Phosh, qui est basée sur les technologies GNOME et la bibliothèque GTK, a commencé. serveur Phoc, fonctionnant sur Wayland, ainsi qu'un clavier à écran propriétaire squeekboard. L'environnement a été initialement développé par Purism comme équivalent de GNOME Shell pour le smartphone Librem 5, mais a ensuite été inclus parmi les projets non officiels de GNOME et est désormais également utilisé dans postmarketOS, Mobian et certains firmwares pour les appareils Pine64.
  • Un build Fedora Budgie Spin avec une interface graphique Budgie a été ajouté, qui est basée sur les technologies GNOME, le gestionnaire de fenêtres Budgie Window Manager (BWM) et sa propre implémentation de l'interface GNOME Shell. La base de Budgie est un panneau, dont l'organisation du travail est proche des panneaux de bureau classiques. Tous les éléments du panneau sont des applets, permettant une personnalisation flexible de la composition, du placement et du remplacement des éléments principaux du panneau selon ses préférences.
  • Un build Fedora Sway Spin avec un environnement utilisateur Sway a été ajouté, construit en utilisant le protocole Wayland et entièrement compatible avec le gestionnaire de fenêtres en mode mosaïque i3 et le panneau i3bar. Pour l'aménagement d'un environnement utilisateur complet, des composants complémentaires sont proposés : swayidle (processus d'arrière-plan réalisant le protocole KDE idle), swaylock (économiseur d'écran), mako (gestionnaire de notifications), grim (prise de captures d'écran), slurp (sélection de zone à l'écran), wf-recorder (capture vidéo), waybar (panel d'applications), virtboard (clavier à écran), wl-clipboard (gestion du presse-papiers), wallutils (gestion des fonds d'écran).
  • Dans l'installateur Anaconda, pour prendre en charge les RAID logiciels fournis par les firmwares (BIOS RAID, Firmware RAID, Fake RAID), l'outil mdadm a été utilisé à la place de dmraid.
  • Un installateur simplifié a été ajouté pour l'installation des images avec l'édition IoT de Fedora sur des appareils IoT. L'installateur est basé sur coreos-installer et utilise une copie directe de l'image OStree sans interaction de l'utilisateur.
  • Les images Live ont été modernisées, avec prise en charge automatique de l'activation de la couche pour le stockage permanent des données au démarrage depuis une clé USB.
  • Dans le serveur X et Xwayland, la connexion des clients à partir de systèmes ayant un ordre d'octets différent est désactivée par défaut en raison de problèmes de sécurité potentiels.
  • Le compilateur inclut par défaut les drapeaux « -fno-omit-frame-pointer » et « -mno-omit-leaf-frame-pointer », élargissant ainsi les capacités de profilage et de débogage, tout en permettant de diagnostiquer les problèmes de performance sans avoir à recompilier les paquets.
  • Les paquets sont maintenant construits avec le mode de protection « _FORTIFY_SOURCE=3 », qui détecte les éventuels débordements de tampon lors de l'exécution des fonctions de chaîne définies dans le fichier d'en-tête string.h. La différence avec le mode « _FORTIFY_SOURCE=2 » réside dans des vérifications supplémentaires. Théoriquement, ces vérifications supplémentaires peuvent entraîner une réduction des performances, mais en pratique, les tests SPEC2000 et SPEC2017 n'ont révélé aucune différence, et aucun retour d'utilisateurs concernant des baisses de performance n'a été signalé lors des tests.
  • Le minuteur d'arrêt forcé des unités systemd lors de l'arrêt a été réduit de 2 minutes à 45 secondes.
  • Une restructuration des paquets avec la plateforme Node.js a été effectuée. Il est désormais possible d'installer plusieurs branches de Node.js sur le système en même temps (par exemple, on peut désormais installer simultanément les paquets nodejs-16, nodejs-18 et nodejs-20).
  • Les versions des paquets ont été mises à jour, y compris Ruby 3.2, gcc 13, LLVM 16, Golang 1.20, PHP 8.2, binutils 2.39, glibc 2.37, gdb 12.1, GNU Make 4.4, cups-filters 2.0b, TeXLive 2022, ImageMagick 7, PostgreSQL 15.

Les dépôts « free » et « nonfree » du projet RPM Fusion ont été mis en service simultanément pour Fedora 38, contenant des paquets avec des applications multimédia supplémentaires (MPlayer, VLC, Xine), des codecs vidéo/audio, le support DVD, des pilotes propriétaires AMD et NVIDIA, 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