URL:     https://linuxfr.org/news/sortie-de-fedora-linux-35-beta
Title:   Sortie de Fedora Linux 35 Beta
Authors: Renault
        Ysabeau
Date:    2021-09-26T22:25:15+02:00
License: CC By-SA
Tags:    fedora et bêta
Score:   3


En ce mardi 28 septembre, la communauté du Projet Fedora sera ravie d'apprendre la disponibilité de la version Beta de Fedora Linux 35.


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 35 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 19 ou 26 octobre.

----

[Site officiel du projet Fedora](https://getfedora.org/)
[Site officiel de la communauté francophone de Fedora](https://www.fedora-fr.org/)
[Torrents officiels pour télécharger les différentes éditions ](https://torrent.fedoraproject.org/)
[Les versions avec bureaux alternatifs de Fedora (KDE, Xfce, etc.) ](https://spins.fedoraproject.org/)
[Les suites de productivités de Fedora (astronomie, design, etc.)](https://labs.fedoraproject.org/fr/)
[Calendrier pour Fedora 35](https://fedorapeople.org/groups/schedule/f-35/f-35-key-tasks.html)

----

# Expérience utilisateur


* Passage à GNOME 41 ;
* En lien avec la nouvelle fonctionnalité de GNOME concernant l'énergie, Fedora installe par défaut le paquet _power-profiles-daemon_ pour contrôler via DBus la politique énergétique du système entre performance, équilibré ou économie d'énergie ;
* GNOME Logiciels et GNOME Initial Setup proposent une option à l'utilisateur pour activer des dépôts tiers ;
* Ajout d'un dépôt tiers nommé _fedora-flathub-filter_ qui expose des applications Flatpaks provenant de Flathub sélectionnées par Fedora. L'installation usuelle de Flathub reste nécessaire pour accéder à l'ensemble de ses applications ;
* WirePlumber va gérer les sessions Pipewire pour l'audio dorénavant plutôt que ce que Pipewire utilise en interne ;
* Le système Fedora Kinoite devient une variante officielle. C'est l'équivalent de Fedora Silverblue avec KDE Plasma comme environnement graphique par défaut.


# Gestion du matériel


* L'image Fedora Cloud prend en charge le mode hybride BIOS et UEFI pour le démarrage de la machine ;
* Les partitions chiffrées avec LUKS auront la taille du secteur défini automatiquement, suivant le matériel sous-jacent pour améliorer les performances. Jusqu'ici la taille était fixe à 512 octets par secteur, cela devrait être de 4096 octets par secteur dans la majorité des cas.


# Internationalisation


* IBus est proposé à la version 1.5.25 ;
* La méthode d'entrée par défaut pour les langues indo-aryennes passe de Inscript vers Enhanced Inscript keymaps.


# Administration système


* L'image de base de Fedora ne fournit plus les paquets _sssd-client_ et _util-linux_ pour réduire la taille des conteneurs avec Fedora ;
* L'installateur Anaconda prend en charge des _fichiers de profil_ et non plus des _fichiers de configuration de produits_ pour être plus générique.
* _systemd-resolved_ prend en charge _DNS over TLS_ (DoT) si le serveur DNS configuré par l'utilisateur supporte cette fonctionnalité. Cela ajoute une couche cryptographique aux requêtes DNS ;
* L'image Fedora Cloud utilise le système de fichiers btrfs par défaut ;
* Les mots de passe des utilisateurs dans _/etc/shadow_ sont hashés par _yescrypt_ par défaut ;
* La mise à jour d'un paquet ayant un service systemd au niveau utilisateur mènera à son relancement à la fin de la mise à jour. Auparavant cela n'était fait que pour systemd en tant que PID 1 au niveau système ;
* Le gestionnaire de virtualisation _libvirt_ a un démon par module dorénavant pour plus de souplesse et de fiabilité. Le service _ libvirtd.service_ est supprimé en faveur de _virtqemud.service_, _virtxend.service_, _virtlxcd.service_, _virtinterfaced.socket_, _virtnetworkd.socket_, _virtnodedevd.socket_, _virtnwfilterd.socket_, _virtproxyd.socket_, _virtsecretd.socket_ et _virtstoraged.socket_ ;
* La bibliothèque Cyrus SASL passe de Berkeley DB à GDBM pour la gestion des bases de données. Les paquets concernés auront leurs bases de données automatiquement convertis via la commande :


```shell
cyrusbdb2current <sasldb path> <new_path>
```



* Le cache de SSSD pour les utilisateurs locaux peut être activé ou désactivé à chaud, et il n'est plus lancé par défaut dorénavant.
* Mise à jour du parefeu dynamique firewalld à la version 1.1.0 ;
* Suppression du paquet _authselect-compat_, de fait l'outil _authconfig_ disparaît au profit de _authselect_ qui est mis par défaut depuis Fedora 28 ;
* Le paquet _libusb_ est renommé _libusb-compat-0.1_ et _libusbx_ vers _libusb1_ ;
* Mise à jour de RPM à la version 4.17.


# Développement


* La collection d'outils binutils passe à la version 2.37 ;
* La chaine de compilation GNU est mise à jour avec GCC 11, Glibc 2.34 et GDB 10.2 ;
* De même pour la suite LLVM pour leur 13e version ;
* La bibliothèque généraliste de C++, Boost, appuie sur le champignon jusqu'à la version 1.76 ;
* Node.js 16 est proposé par défaut. Les versions 14 et 12 restent disponibles dans les modules facultatives ;
* Le langage Python 3.10 est déployé pendant que Python 3.5 est entièrement retiré ;
* Le célèbre générateur de documentation en Python, Sphinx, veille sur la 4e version ;
* Le langage Perl perle vers la version 5.34 ;
* Le langage de programmation fonctionnelle et concurrente Erlang 24 est disponible ;
* Son voisin Haskell bénéficie du compilateur GHC 8.10 et de sa distribution Stackage version 18 ;
* Le langage PHP 8.0 fait son apparition ;
* L'environnement de compilation de binaires Windows, MinGW, est mis à jour ;
* La bibliothèque graphique SDL 2.0 fournira la gestion de la compatibilité avec la version 1.2, plutôt que l'installation de cette ancienne version ;
* Le paquet _libmemcached_ utilise le code de _libmemcached-awesome_ au lieu du projet d'origine, qui n'est plus maintenu depuis 7 ans. Le tout reste compatible au niveau API et ABI ;
* Debuginfod est utilisé par défaut pour obtenir les codes source et autres données de débogage en cas de nécessité, plutôt que de recourir à l'installation des paquets de débogage correspondant.


# Projet Fedora


* Le fichier _/etc/os-release_ renvoie le nom du système comme _Fedora Linux_ et non _Fedora_. Cela met en avant la distinction entre le projet Fedora et le système lui même, qui s'appelle Fedora Linux maintenant ;
* La politique de choix du compilateur pour générer un paquet évolue pour laisser plus de latitude à l'empaqueteur. GCC ou Clang/LLVM peuvent être choisis par l'empaqueteur même si GCC est pleinement supporté ou non par le projet en question. Avant seulement GCC devait être utilisé, sauf si le projet ne gérait officiellement que Clang ;
* La politique pour les paquets de Python a été mise à jour pour favoriser le travail commun avec Python et les autres distributions ;
* Par ailleurs, moins de paquets Python vont dépendre de _ python3-setuptools_ ;
* Un nouveau paquet _glibc-gconv-extra_ est ajouté pour prendre en charge les formats d'encodage en dehors de UTF-*, unicode, ISO-8859-1, ISO8859-15, CP1252 et ANSI_X3.110 pour gagner 8 Mio sur une image minimale, seuls ces formats sont proposés par défaut avec Glibc ;
* Les paquets seront compilés sans _-ffat-lto-objects_ par défaut, les paquets qui en ont besoin devront l'ajouter eux même ;
* Import de la macro OpenSUSE pour définir la mémoire minimale nécessaire par constructeur du paquet durant le parallélisme :


```shell
%limit_build -m 8192
```



Pour éviter que les gros projets comme chromium échouent par manque de mémoire.


* Lors de la construction d'un paquet RPM, le chemin RPATH sera vérifié et pourra faire échouer la génération du paquet s'il ne respecte pas les consignes du projet Fedora ;
* Les champs _Release_ et _changelog_ d'un paquet RPM peuvent être autogénérés par rpmautospec.


# 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]. [https://blog.fedora-fr.org/renault/ J'annonce régulièrement sur mon blog](http://testdays.fedorainfracloud.org/events) quand une journée de tests est planifiée.


Si l'aventure vous intéresse, les images sont disponibles par [Torrent](https://torrent.fedoraproject.org/) ou via [le site officiel](https://getfedora.org/).


Si vous avez déjà Fedora Linux 34 ou 33 sur votre machine, vous pouvez faire [une mise à niveau vers la Beta](https://doc.fedora-fr.org/wiki/Mise_%C3%A0_niveau_de_Fedora). 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](https://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue) ou de [contribuer à la traduction sur Weblate](https://translate.fedoraproject.org/). [N'oubliez pas de consulter les bogues déjà connus pour Fedora Linux 35](https://fedoraproject.org/wiki/Common_F35_bugs).


Bons tests à tous et à toutes !