La distribution Fedora Linux 38 est passée en phase de bêta-test.

Les tests de la version bêta de la distribution Fedora Linux 38 ont commencé. La version bêta marque le passage à la phase finale de test, où seules les corrections de bogues critiques sont acceptées. La sortie est prévue pour le 18 avril. La version couvre Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base et les versions Live livrées sous forme de spins avec des environnements utilisateurs KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie et Sway. Les versions sont compilées pour les architectures x86_64, Power64 et ARM64 (AArch64).

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 la version GNOME 44, qui est attendue pour le 22 mars. Parmi les nouveautés de GNOME 44 : une nouvelle implémentation de l'écran de verrouillage et une section « applications en arrière-plan » dans le menu d'état.
  • 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.
  • Une compilation des paquets a été assurée avec l'activation du mode de protection « _FORTIFY_SOURCE=3 », permettant de détecter d'éventuels débordements de mémoire tampon lors de l'exécution de 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 pourraient entraîner une diminution des performances, mais dans la pratique, les tests SPEC2000 et SPEC2017 n'ont montré aucune différence et aucune plainte concernant une baisse de performance n'a été reçue durant les tests utilisateurs.
  • 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.

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