En ce mardi 16 septembre, la communauté du Projet Fedora sera ravie d'apprendre la disponibilité de la version Beta de Fedora Linux 43.
Malgré les risques concernant la stabilité d’une version Beta, il est important de la tester ! En rapportant les bogues maintenant, vous découvrirez les nouveautés avant tout le monde, tout en améliorant la qualité de Fedora Linux 43 et réduisant du même coup le risque de retard. Les versions en développement manquent de testeurs et de retours pour mener à bien leurs buts.
La version finale est pour le moment fixée pour le 21 ou le 28 octobre.
Expérience utilisateur
- L'environnement de bureau GNOME est proposé dans sa version 49 ;
- GNOME fonctionnera uniquement en tant que session Wayland, les paquets liés à GNOME pour session X11 sont supprimés ;
- L'installateur Anaconda utilisera la nouvelle interface basée sur une technologie web sur tous les Spins par défaut ;
- Activation de la mise à jour automatique du système pour la variante Fedora Kinoite ;
- L'installateur Anaconda utilise le gestionnaire de paquet DNF dans sa 5e version dorénavant ;
- Fin de support de la modularité des paquets RPM dans l'installateur Anaconda ;
- La police d'affichage d'émojis _Noto Color Emoji_ utilise son nouveau format basé sur
COLRv1
pour améliorer le rendu ; - Le fichier initrd utilisé lors du démarrage est compressé avec l'algorithme zstd pour un démarrage plus rapide et une taille d'installation plus petite.
Gestion du matériel
- L'installateur Anaconda ne permettra plus d'installer Fedora sur les machines compatibles UEFI des architectures x86 si le format de partitionnement est basé sur MBR au lieu de GPT ;
Internationalisation
- La police de type monospace aura une police alternative de ce type par défaut en cas de manque dans une langue donnée.
Administration système
- Le gestionnaire de paquets RPM passe à la version 6.0 tours par minute ;
- Les mises à jour de CoreOS se font en tant qu'image OCI sur le dépôt Fedora quay.io au lieu d'utiliser le format OSTree sur ostree.fedoraproject.org ;
- Réduction du nombre de règles
dontaudit
liés au typeunlabeled_t
; - La bibliothèque de sécurité OpenSSL chargera par défaut une liste hashée de certificats nécessitant la suppression du fichier
cert.pem
; - Le paquet
gnupg2
pour fournir l'outil de chiffrement est dorénavant découpé en plusieurs sous paquets ; - Le gestionnaire de base de données PostgreSQL est mis à jour à sa 18e version ;
- Le gestionnaire de base de données MySQL passe par défaut à la version 8.4 ;
- Le serveur de courriels Dovecot est mis à jour vers sa version 2.4 ;
- Le projet 389 Directory Server est fourni avec sa version 3.2.0 ;
- Le serveur d'application Tomcat est mis à jour vers sa version 10.1 ;
- Migration de l''utilitaire de journalisation
lastlog
àlastlog2
; - L'information
PLATFORM_ID
dansos-release
est supprimée.
Développement
- La chaine de compilation GNU évolue avec binutils 2.45, glibc 2.41 et gdb 17.1 ;
- L'éditeur de lien Gold du paquet
binutils-gold
est considéré comme déprécié et sera supprimé dans une version future ; - Mise à jour de la chaine de compilation LLVM à sa version 21 ;
- Le langage Python mue à sa version 3.14 ;
- Le langage Go passe à la version 1.25 ;
- Le langage Perl fourni une réponse brillante avec sa version 5.42 ;
- La boîte à outils Ruby on Rails démarrera voie 8.0 ;
- La machine virtuelle Java OpenJDK 25 est fournie ;
- L'utilitaire dans l'écosystème Java nommé Maven bénéficie de la version 4 en parallèle de la version 3 ;
- Le compilateur pour le langage Haskell GHC a été mis à jour evrs sa version 9.8 et son écosystème Stackage vers la version 23 ;
- Le langage de programmation fonctionnel Idris dispose d'une mise à jour majeure vers sa 2e version ;
- Le langage de programmation système Hare a été introduit ;
- Le compilateur Free Pascal proposera des versions permettant la compilation croisée avec d'autres architectures ;
- La bibliothèque d'Intel
tbb
pour paralléliser certaines tâches passe à la version 2022.2.0 ; - La signature cryptographique des informations de débogage debuginfod est maintenant effectuée automatiquement du côté du client ;
- La bibliothèque Rust
async-std
est considéré comme déprécié avant une suppression future ; - La bibliothèque Python
python-async-timeout
est considéré comme déprécié avant une suppression future ; - Le paquet
python-nose
a été retiré ; - Les paquets concernant d'anciennes versions de GTK pour Rust
gtk3-rs
,gtk-rs-core
version 0.18, etgtk4-rs
ont été retirés.
Projet Fedora
- Koji utilise localement au sein du projet Fedora une instance de Red Hat Image Builder pour générer certaines images qui en dépendent ;
- La génération de l'image Core OS reposera sur le fichier de définition de conteneurs
Containerfile
; - Le système d'intégration continue de Fedora ne prend plus en charge le format _Standard Test Interface_ ;
- Les nouveaux paquets recevront automatiquement une nouvelle configuration basée sur Packit pour permettre la gestion automatique de certaines tâches dans le cadre des nouvelles versions de Fedora ;
- Les bibliothèques statiques fournis par les paquets RPM de Fedora conservent les informations de débogage pour permettre de comprendre l'origine des crashes des applications les exploitant ;
- Les macros dédiés pour générer les paquets Python reposant sur
setup.py
sont dorénavant dépréciés ; - Les paquets Go sont compilés en utilisant par défaut les dépendances du projet compilé plutôt que d'utiliser systématiquement des dépendances basées sur des RPM gérés par le projet Fedora ;
- Les paquets NodeJS utiliseront un nouveau formalisme pour le chemin de leurs dépendances ;
- Les macros CMake ne fourniront plus de variables d'installation non standards ;
- L'assembleur YASM est considéré comme déprécié pour utiliser NASM à la place ;
- Ajout des nouveaux macros RPM
_pkg_extra_***flags
pour permettre à chaque paquet d'ajouter des nouvelles options à la compilation à la liste par défaut fournie par le projet Fedora ; - Certaines limitations de l'outil
gpgverify
utilisé par les mainteneurs de paquets sont supprimées permettant de supprimer des méthodes de contournement associés.
Tester
Durant le développement d'une nouvelle version de Fedora Linux, comme cette version Beta, quasiment chaque semaine le projet propose des journées de tests. Le but est de tester pendant une journée une fonctionnalité précise comme le noyau, Fedora Silverblue, la mise à niveau, GNOME, l’internationalisation, etc. L'équipe d'assurance qualité élabore et propose une série de tests en général simples à exécuter. Suffit de les suivre et indiquer si le résultat est celui attendu. Dans le cas contraire, un rapport de bogue devra être ouvert pour permettre l'élaboration d'un correctif.
C'est très simple à suivre et requiert souvent peu de temps (15 minutes à une heure maximum) si vous avez une Beta exploitable sous la main.
Les tests à effectuer et les rapports sont à faire via la page suivante. J'annonce régulièrement sur mon blog quand une journée de tests est planifiée.
Si l'aventure vous intéresse, les images sont disponibles par Torrent ou via le site officiel.
Si vous avez déjà Fedora Linux 42 ou 41 sur votre machine, vous pouvez faire une mise à niveau vers la Beta. Cela consiste en une grosse mise à jour, vos applications et données sont préservées.
Nous vous recommandons dans les deux cas de procéder à une sauvegarde de vos données au préalable.
En cas de bogue, n'oubliez pas de relire la documentation pour signaler les anomalies sur le BugZilla ou de contribuer à la traduction sur Weblate. N'oubliez pas de consulter les bogues déjà connus pour Fedora 43.
Bons tests à tous !