En ce mardi 14 mars, la communauté du Projet Fedora sera ravie d'apprendre la disponibilité de la version Beta de Fedora Linux 38.
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 38 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 18 ou 25 avril.
Sommaire
- Expérience utilisateur
- Gestion du matériel
- Internationalisation
- Administration système
- Développement
- Projet Fedora
- Tester
Expérience utilisateur
- Passage à GNOME 44 ;
- La petite souris Xfce est mise à jour après 4.18 tours de roue ;
- Le gestionnaire de connexions SDDM (utilisé par KDE par exemple) utilise Wayland par défaut ;
- L'image Fedora Linux avec le bureau Budgie devient une image Spin officielle ;
- De même pour l'image Fedora Linux avec le gestionnaire de fenêtre Sway ;
- L'utilitaire initial-setup n'est plus fourni dans l'image KDE et l'image Kinoite ;
- Flathub n'est plus filtré par défaut lors de l'installation de Fedora Linux, tous les paquets proposés sont donc accessibles ;
- Le timer systemd pour l'extinction de la machine passe de 2 minutes à 45 secondes, envoyant un signal SIGABRT si jamais des services n'ont pas réussi à s'arrêter dans ce délai ;
- Les images Live sont modernisées, abandonnant l'usage important de Kickstarts pour les générer afin d'être plus flexible, notamment en créant automatiquement une partition de sauvegarde si de l'espace libre est détecté sur la clé USB par exemple ;
- cups-filters passe à la version 2.0b ;
- Dans le domaine de l'impression le paquet ipp-usb devient une dépendance faible de cups ou de sane-airscan pour proposer la prise en charge des imprimantes USB par défaut sans installations supplémentaires de la part de l'utilisateur ;
- La distribution LaTeX TeXLive version 2022 est proposée, qui est la dernière version avec une prise en charge longue durée ;
- L'utilitaire ImageMagick tire profit de sa 7e version.
Gestion du matériel
- L'installateur Anaconda utilise mdadm au lieu de dmraid pour la prise en charge des stockages RAID reposant sur un firmware ou un BIOS ;
- L'image LXQt est proposée pour l'architecture aarch64 ;
- Fourniture d'une image avec Phosh, GNOME Shell pour mobile, à destination des téléphones ou des tablettes pour l'architecture x86_64 et aarch64 ;
- L'architecture s390x utilise les processeurs de la génération z13 comme base, les plus anciens ne seront plus forcément compatibles ;
- Les implémentations du serveur X (Xorg et Xwayland) refusent à des clients ayant un boutisme différent du serveur de s'y connecter ;
- Première partie de la migration vers une image noyau unifiée (donc unifiant noyau, initrd, ligne de commande du noyau et signature) pour les plateformes avec UEFI mais rien ne change par défaut à ce sujet pour les utilisateurs ;
- L'installateur de l'image IoT récupère celui de CoreOS pour simplifier son installation.
Internationalisation
- La police par défaut pour la langue thaï et le cambodgien passe à Noto ;
- Tandis que les polices Noto CJK pour les langues chinoises, japonaises et coréennes utilisent la variante variable au lieu de static comme auparavant ;
- Mise à jour de libpinyin 2.8.
Administration système
- Les clés du serveur SSH suppriment la lecture par les utilisateurs du groupe ssh_keys (qui est supprimé) pour rétablir le SUID bit de l'utilitaire ssh-keysign ;
- RPM utilise Sequoia pour traiter le format OpenPGP au lieu de sa propre implémentation interne ;
- Le paquet systemd-udev fourni par défaut la règle Link.MACAddressPolicy=none au lieu de Link.MACAddressPolicy=persistent ;
- Le gestionnaire de paquet Microdnf est mis à jour à sa 5e version.
Développement
- La mise à niveau de la chaine de compilation GNU est à l’œuvre avec GCC 13.0, binutils 2.39, glibc 2.37 et GDB 12.1 ;
- Retrait de la prise en charge du langage Guile pour étendre GDB pour laisser la place à Python pour cela ;
- Pendant que LLVM version 16 débarque ;
- GNU Make prépare sa version 4.4 ;
- Le langage Go quant à lui passe à la version 1.20 ;
- Le langage Ruby expose sa version 3.2 en vitrine ;
- Le langage PHP évolue vers la version 8.2 ;
- Le gestionnaire de base de données PostgreSQL met à jour à la version 15 ;
- Pendant que Haskell GHC (le compilateur Haskell) 9.2 avec sa suite Stackage 20 sont disponibles ;
- L'écosystème Node.js est repackagé pour autoriser des installations multiples et parallèles, abandonnant l'usage des modules qui était la voie privilégiée ;
- La bibliothèque pcre est marquée comme obsolète au bénéfice de pcre2, sa suppression totale des dépôts (et de ses dépendances) est à prévoir prochainement ;
- OpenJDK est compilé pour ressembler plus aux implémentations standards de JDK avec les bibliothèques internes au lieu de celles du système et la compilation avec la bibliothèque libstdc++ liée statiquement ;
- La boîte à outils pour le développement Web en Python nommé Pyramid bénéficie de la version 2.0 ;
- Mise à jour de python-packaging version la version 22.0 ;
- Le paquet python3-toml est considéré comme obsolète avant suppression définitive à venir depuis la prise en charge de cette fonctionnalité dans la bibliothèque standard depuis Python 3.11 ;
- Le paquet du compilateur FreePascal fpc est subdivisé en trois paquets : fpc pour le compilateur lui même, fpc-ide pour l'environnement de développement en ligne de commande et fpc-units-NOMARCHITECTURE-linux pour la bibliothèque standard précompilée ;
- Le générateur d'interface SWIG se balance vers la version 4.10.
Projet Fedora
- La génération des images Fedora IoT reposera sur osbuild ;
- Les paquets sont compilés avec l'option _FORTIFY_SOURCE=3 au lieu de _FORTIFY_SOURCE=2 pour mieux se protéger contre les buffers overflow dans les logiciels fournis ;
- Les paquets sont également compilés avec les options -fno-omit-frame-pointer et -mno-omit-leaf-frame-pointer par défaut ;
- Les paquets qui veulent changer leur option de compilation doivent passer par les macros %_pkg_extra_cflags, %_pkg_extra_cxxflags, %_pkg_extra_fflags et %_pkg_extra_ldflags pour plus de lisibilité et de traçabilité ;
- rpmautospec (qui emploie les macros %autorelease et %autochangelog) est recommandé pour l'ensemble des paquets par défaut ;
- Activation de la macro %clamp_mtime_to_source_date_epoch à 1 qui configure mtimes en $SOURCE_DATE_EPOCH pour la compilation reproductible des paquets ;
- La macro pour gérer les dépendances des modules Perl perl(:MODULE_COMPAT%(eval "
%{__perl} -V:version
"; echo $version))_ est supprimée au profit de perl-generators ; - Les paquets Python fournissant la métadonnée python3dist(…) = 0 échoueront dans leur construction ;
- Début de l'usage généralisé des noms de licence provenant du projet SPDX pour la licence des paquets plutôt que des noms du projet Fedora, de manière facultative pour l'instant.
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 37 ou 36 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 38.
Bons tests à tous !
Aller plus loin
- Site officiel du projet Fedora (115 clics)
- Site officiel de la communauté francophone de Fedora (49 clics)
- Torrents officiels pour télécharger les différentes éditions (27 clics)
- Les versions avec bureaux alternatifs de Fedora (KDE, Xfce, etc.) (28 clics)
- Les suites de productivités de Fedora (astronomie, design, etc.) (21 clics)
- Calendrier pour Fedora 37 (19 clics)
# Hasard du calendrier
Posté par gnumdk (site web personnel) . Évalué à 6.
J'ai "rebasé" ma Silverblue sur la version 38 ce matin.
Rien à signaler, ça "juste marche"…
Après, c'est l'avantage d'avoir un canal de mise à jour pour l'OS (rpm-ostree) et un canal de mise à jour pour les applications (Flatpak).
Ca permet de migrer plus rapidement sur les version Beta, en effet, avec Fedora, j'avais souvent une application vitale qui ne fonctionnait plus et je devais revenir en arrière (avec deux partitions système pour gérer ça à la main).
Maintenance, c'est automatique et si jamais demain j'ai un problème matériel au boulot, il me suffit de booter sur Silverblue 37 :)
# Mobile
Posté par gnumdk (site web personnel) . Évalué à 3.
Tu as plus d'information sur cela ?
[^] # Re: Mobile
Posté par Renault (site web personnel) . Évalué à 3.
Je sais juste que c'est l'interface utilisée par Purism pour ses périphériques.
Le paquet phosh existe depuis quelques versions dans les paquets de Fedora, j'ai planifié de le tester mais ce n'est pas encore fait. Donc il y a moyen de tester ça même sur Fedora 37 et antérieurs.
L'image ne semble pas là pour la Beta (rien d'anormal), à voir ce que cela donnera pour la version finale. :)
# yep
Posté par BAud (site web personnel) . Évalué à 2.
ya quoi à tester concrètement ?
tu me connais, je suis utilisateur de Cauldron, la version à venir de Mageia 9, donc bon si ça ne fonctionne pas en Fedora, ça va foirer chez nous aussi /o\
par exemple, quand tu dis :
ok, ça apporte quoi ? du g'mic inside ? ah bah le changelog est laconique pour la 7.1.1-3
ça, cela ne parle qu'à des admin sys (qui mettrait du Fedora en prod ? déjà qu'en QA cela serait peu représentatif avant la pré-prod), ah pour RHEL ça va venir ?! bin va falloir se tenir à jour, vu que côté CentOS ça reste compromis :/ (fallait pas les fâcher)
Merci pour tes retours sur LinuxFr.org, j'ai du mal à suivre toutes les ML de Red Hat :-)
[^] # Re: yep
Posté par Renault (site web personnel) . Évalué à 7.
À trouver des bogues pardi !
Si d'ailleurs globalement Fedora est plutôt stable, j'ai personnellement eu rarement autant de soucis qu'avec cette Fedora 38, cela devait faire 10 ans que je n'ai pas autant galéré.
En février, grub était incapable de charger quoique ce soit pour un système BIOS (cas de mon fixe), avec une adresse mémoire manifestement fausse. Obligé de passer par chroot pour repasser à une version précédente de grub à la main le temps d'une mise à jour qui corrige le problème, manifestement c'était connu et corrigé par l'équipe de grub au moment où je l'ai eu.
Quelques applications de GNOME qui crashaient et perte de focus intempestive sous GNOME Wayland quand il y avait des applications avec XWayland qui tournaient. Là encore, corrigés depuis mais il faut bien les identifier…
Là je viens de passer mon portable pro, soucis de gestion de température, le processeur reste à 4GHz en cas de charge même quand le processeur est à 100°C, et peu de temps après l'ordinateur se coupe. Je dois encore trouver le fautif. Et ce serait bien si ce genre de mésaventures ne concerne pas tout le monde quand ce sera une "stable".
D'ailleurs l'Optimus ne fonctionne pas, le pilote nouveau de nVidia crashe sur mon portable actuellement (ce n'était pas le cas avant). Alors la carte nVidia honnêtement je m'en fiche donc je l'ai coupé, mais là encore il faudrait résoudre ça avant que cela ne concerne plus de monde.
Bref, des bogues, y'en a et il y en aura toujours. Et plus on est nombreux à tester, et plus on couvre des configurations différentes (BIOS vs UEFI, nVidia vs Intel vs AMD, AMD vs Intel vs ARM, français vs anglais vs allemand vs chinois, GNOME vs KDE vs Xfce, etc.) plus la probabilité de les identifier tôt et donc de les corriger tôt augmente. Et du coup la version stable est plus stable dès sa sortie.
Je mets toujours le détail pour la dépêche finale.
Le changement de version est plus grand car on passe de la 6.9 à la 7.1, avec probablement une rupture de compatibilité.
Tu peux faire du RAID chez toi, ce n'est pas interdit.
[^] # Re: yep
Posté par BAud (site web personnel) . Évalué à 2.
moui, c'est ça qui est rigolo et intéressant, ce pour quoi j'ai passé tant de temps en cooker et cauldron, vu que je puis aider à corriger :-)
c'est bon, je m'en farcis au boulot, ça me suffit :-) entre ceux qui croient que c'est une sécurité (pas une sauvegarde tout de même) et ceux qui croient que ça augmente les performances en lecture (bin ouais, ya 2 disques qu'ont les données /o\)
[^] # Re: yep
Posté par Psychofox (Mastodon) . Évalué à 6. Dernière modification le 18 mars 2023 à 14:27.
Et pourquoi pas ma foi?
Note que Amazon Linux 2023 est basé sur Fedora donc ça va vite faire du monde en prod sur du Fedora based.
[^] # Re: yep
Posté par BAud (site web personnel) . Évalué à 1.
ah, tiens, j'aurais plutôt cru Azure Linux, question de couleur :-)
# (don't) be evil
Posté par antistress (site web personnel) . Évalué à 3. Dernière modification le 18 mars 2023 à 10:03.
Est-ce que derrière ce point apparemment « technique » il n'y aurait pas comme une nouvelle approche, une nouvelle philosophie ?
Evil smile, par Andrew Dobos, licence CC BY 2.0
[^] # Re: (don't) be evil
Posté par Renault (site web personnel) . Évalué à 5.
Ce changement n'est pas très technique (même s'il y en a un peu, ce sera expliqué dans la dépêche de la version finale).
Mais en effet l'approche change, le but ici est d'être plus simple pour l'utilisateur. Le filtrage posait des soucis (légitimes) de compréhension, on a Flathub mais pas en entier, comment accéder aux paquets "filtrés" dans ce cas ? Pour beaucoup les manipulations étaient plus compliqués que de suivre les instructions sur Flathub directement ce qui est un non sens.
L'objectif est de favoriser l'adoption des Flatpak et fournir une bibliothèque de base plus fournie, d'où la levée de restrictions qui s'accompagne de mesures pour en gros favoriser les RPM ou les Flatpak de Fedora elle même s'ils existent.
[^] # Re: (don't) be evil
Posté par antistress (site web personnel) . Évalué à 3. Dernière modification le 18 mars 2023 à 14:20.
Je ne vois pas nommé l'objet de défiltrage dans la dépêche ni dans ta réponse, pas plus que les mots "libre" ou "privateur" ? ;)
[^] # Re: (don't) be evil
Posté par Renault (site web personnel) . Évalué à 5.
Ce sera expliqué dans le détail, cela n'a rien de "caché". Évidemment que cela concerne des paquets sous licences non libres qui étaient filtrés avant (mais pas que).
Cela n'est pas un changement si fondamental, techniquement GNOME Logiciels dans Fedora te propose en un clic d'activer le dépôt sans autre actions supplémentaires pour avoir le pilote proprio de nVidia ou Steam (pas libre non plus). Cela commence à dater.
[^] # Re: (don't) be evil
Posté par antistress (site web personnel) . Évalué à 3.
Ha merci, je me demandais pourquoi l'éléphant au milieu de la pièce ne figurait pas dans la petite annonce de l'appartement ! xD
[^] # Re: (don't) be evil
Posté par BAud (site web personnel) . Évalué à 2.
eh fais gaffe à ta porcelaine ! :-)
dans une 4L :
# Firefox ne semble pas supporter la version de FFmpeg fournie
Posté par Yann Soubeyrand . Évalué à 5.
J’ai un peu galéré pour rebaser ma Silverblue avec les dépôts RPM Fusion et au final je n’arrive plus à refaire fonctionner Firefox avec les codecs FFmpeg. Il semblerait que le support du tout nouveau FFmpeg version 6 qui est inclus dans Fedora 38 n’arrive que dans la version 112 de Firefox, alors que Fedora 38 inclut la 110. Je vais essayer de remonter le souci aux équipes Fedora.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.