Vous n'avez pas encore de notification

Page d'accueil

Options d'affichage

Abonné

Actualités

Abonné

Des thèmes sont disponibles :

Thème de baseThème de baseThème sombreThème sombreThème yinyang clairThème yinyang clairThème yinyang sombreThème yinyang sombreThème orange mécanique clairThème orange mécanique clairThème orange mécanique sombreThème orange mécanique sombreThème rose clairThème rose clairThème rose sombreThème rose sombre

Vous n'êtes pas encore INpactien ?

Inscrivez-vous !

Fedora 32 : une version dans la plus pure tradition

Et... avec le TRIM !
Logiciel 10 min
Fedora 32 : une version dans la plus pure tradition

Fedora 32 sera diffusée en version finale mardi, si rien ne vient repousser sa sortie une nouvelle fois. Plongée dans les nouveautés d’une distribution qui continue d’être une référence

Fedora est une distribution Linux dont la réputation tient essentiellement à deux éléments. D’une part, elle affectionne depuis toujours les dernières versions des composants et logiciels. Elle est donc appréciée de celles et ceux qui souhaitent toujours avoir les dernières nouveautés, dont les développeurs.

D’autre part, elle est sponsorisée par Red Hat, à qui elle sert en quelque sorte de laboratoire pour RHEL (Red Hat Enterprise Linux). Il arrive cependant que Fedora cultive certains extrêmes. Soutenue par Red Hat, mais toujours en retard. Première – et de loin – à utiliser Wayland par défaut, mais n’ayant jamais activé le TRIM pour les SSD, du moins jusqu’à maintenant.

Les dernières versions se sont attelées à la cohérence de l’ensemble, fiabilisant nombre de processus – en particulier de migration vers les nouvelles versions majeures – et à améliorer les performances. Fedora 32 s’inscrit dans cette continuité.

Et c’est reparti pour une ribambelle de nouvelles versions

Comme beaucoup de distributions Linux, Fedora utilise par défaut GNOME. Pas question de laisser Ubuntu 20.04 briller seule avec la révision 3.36 de l’environnement : Fedora 32 l’adopte aussi.

Voici un rappel des principales nouveautés : les extensions GNOME ont désormais leur propre application, un écran d’accueil simplifié, un bouton Ne pas déranger dans la fenêtre de notifications, un bouton de mise en veille directement accessible par le bouton d’alimentation, des boites de dialogue plus cohérentes, la possibilité de renommer les dossiers dans la grille d’applications, une réorganisation de certains paramètres, une détection des connexions limitées pour couper les mises à jour ou encore une possible activation du contrôle parental dès l’installation.

Fedora 32Fedora 32

Puisque GNOME 3.36 est présent, c’est une nouvelle série d’optimisations qui profitent à Fedora. Les mêmes que pour Ubuntu d’ailleurs, avec notamment une réduction de l’utilisation du processeur pendant les animations de fenêtre et de la grille d’applications, des déplacements de fenêtres, du pointeur de la souris, etc.

Mais à optimisations égales, Fedora garde pour elle une réactivité ressentie supérieure. Dans notre cas, c’était aussi vrai en installation native sur une configuration moyenne (Core i5 3,2 GHz, 16 Go de RAM, SSD, GeForce GTX 1660 Ti) que dans une machine virtuelle (VM) aux ressources limitées (un seul cœur et 2 Go de RAM). La fluidité des animations était sans faille, y compris dans la VM, au point de ne voir aucune différence avec l’installation native dans la plupart des cas.

Le noyau embarqué est en version 5.6, actuellement la dernière disponible. Parmi les principales améliorations, on note le support de la série RTX 20x de NVIDIA, l’intégration du VPN WireGuard, un support initial de l’USB4, des optimisations pour divers systèmes de fichiers, un début de prise en charge de l’architecture Zen 3 d’AMD, un meilleur contrôle de l’énergie et de la température pour Zen et Zen 2 ou encore une longue série de nouveaux matériels pris en charge.

Côté applications, on retrouve l’habituel : LibreOffice 6.4, Firefox 74, Thunderbird 68.0., etc.

Fedora 32

Un mot sur les performances

Les distributions Linux arrivent à un carrefour intéressant, avec une hausse systématique des performances à chaque nouvelle version. Plus généralement, c’est un constat que l’on peut faire sur la quasi-totalité des systèmes d’exploitation. C’est maintenant une attente du public : il faut qu’une nouvelle version soit plus rapide que l’ancienne.

C’est le cas avec Fedora 32 par rapport à la 31. Il y a bien sûr les performances ressenties : celles que l’on peut observer dans le déplacement d’une fenêtre, la réactivité générale du système, etc. Mais il y a les performances pures, obtenues dans les applications et scénarios d’utilisation. Autant ne pas se faire damer le pion par des distributions plus spécialisées comme Clear Linux, proposée par Intel, optimisée pour les développeurs et ses CPU.

Phoronix, connu pour ses longues séries de benchmarks, s’est attelé à deux comparatifs. D’abord de Fedora 31 à 32, mettant en avant une amélioration générale, parfois de manière mineure. D’autres plus significatives, notamment grâce à GCC 10 et Python 3.8. Toujours bon à prendre, d’autant que la 31 était déjà plus rapide que la précédente.

Mais on peut voir surtout depuis hier un comparatif entre Ubuntu 20.04 et Fedora 32. Cette dernière, bien qu’actuellement en bêta, n’est qu’à quatre jours de sa sortie et ne changera donc plus, à moins de problèmes bloquants découverts. On y constate globalement que chaque distribution est plus à l’aise dans des domaines spécifiques.

Mais – surprise – il apparait que Focal Fossa s’en sort mieux dans 60 % des tests, pour une différence générale de +2 % par rapport à Fedora 32. La plupart des écarts, dans un sens ou dans l’autre, sont inférieurs à 10 %, voire à 5 %. D’autres sont beaucoup plus importants, comme json_load où Ubuntu prend le large avec 26,4 % de mieux, ou python_startup, où Fedora fait mieux de 15,3 %.

Dans le cadre de certains traitements spécifiques, un développeur pourrait donc choisir une distribution ou l’autre pour maximiser les performances. Mais dans la grande majorité des cas, cette différence de performances ne sera pas sensible : entre les optimisations du système, du noyau et GNOME 3.36, la réactivité ressentie est dans les deux cas excellente.

Pas certain donc que ces écarts feront changer d’avis celles et ceux plus à l’aise avec une distribution que l’autre.

Fedora 32Fedora 32

Support du TRIM et mesures contre les ressources épuisées

Plusieurs améliorations importantes sont disponibles dans Fedora 32. La plus importante – du moins celle qui devrait toucher le plus d’utilisateurs – est l’activation par défaut de la commande TRIM.

Cette dernière sert pour rappel à améliorer la gestion des SSD, notamment à maintenir leurs performances sur le long terme. La prise en charge bien tardive du TRIM est surprenante pour une distribution aussi « avancée » que Fedora. Le système a été le premier à introduire Wayland par défaut dans les sessions GNOME, alors qu’Ubuntu par exemple ne le fait toujours pas, le serveur d’affichage n’y étant toujours qu’en option. Les utilisateurs se réjouiront toutefois de cet ajout.

Autre ajout important, EarlyOOM, « OOM » signifiant « Out of memory ». Ce composant particulier, activé par défaut, est conçu pour sortir une machine d’un blocage résultat d’une consommation quasi complète de ses ressources. Il se met en route quand moins de 10 % de la mémoire et du fichier swap (fichier d’échange sur le disque local) sont libres. Un signal SIGTERM est alors envoyé au processus ayant le plus gros « oom_score », lui demandant donc de se terminer.

Si la mémoire et le swap chutent sous les 5 %, c’est cette fois un signal SIGKILL qui est envoyé, pour que le processus soit tué, sans lui laisser le temps de se fermer proprement. EarlyOOM est surtout conçu pour les ordinateurs ayant peu de ressources. Le mécanisme doit surtout éviter qu’une machine consomme sa mémoire et son swap au point de se bloquer, forçant l’utilisateur à arrêter la machine ou à appuyer sur Reset.

On note plusieurs autres changements techniques, comme l’utilisation du format sysuser.d pour les utilisateurs système (les normaux passent toujours par useradd), le passage de Binutils à la version 2.33, le redémarrage automatique des services à la fin des transactions RPM ou encore, dans une moindre mesure, un meilleur comptage DNF pour savoir combien d’internautes téléchargent Fedora.

Un petit mot enfin sur le pare-feu firewalld, dont le backend bascule d’iptables à nftables. Cependant, si toutes les primitives suivent bien ce mouvement, ce n’est pas le cas des règles directes qui continuent de s’adresser à iptables.

Fedora 32Fedora 32

Nouveautés pour les développeurs

Fedora est une distribution particulièrement appréciée des développeurs pour deux raisons. D’abord parce que les outils et composants et intègres sont nombreux dans ce domaine. Ensuite parce que le gout du système pour les derniers composants permet justement d’avoir toujours les dernières technologies à portée de main, du moins ce que l’on pourrait appeler le « tronc principal ».

On trouve là aussi des changements significatifs, à commencer par le passage à la branche 10.X de GCC. La collection de compilateurs (C, C++, Java, Ada, Fortran…) est d’ailleurs utilisée pour l’ensemble des paquets de la distribution. LLVM aussi passe en version 10, des paquets de compatibilité pour la version 9 étant tout de même présents.

Comme dans Ubuntu, Python 3.8 est la nouvelle version par défaut du langage dans le système. Python 2.x est supprimé, et tous les paquets compilés depuis ce langage ont transité vers la dernière mouture. La grande valse continue avec Free Pascal Compiler 3.2.0, GlibC 2.31, Ruby 2.7, Golang 1.14, Haskell Stackage 14 (LTS), Mono Stack 6.6, PHP 7.4, Breezy en remplacement de Bazar VCS (dont il est un fork), Bundler 2.0, Django 3 ou encore Jekyll 4.

Côté bases de données, on note MariaDB 10.4 et PostgreSQL 11. La chaine d’outils mingw32 bascule quant à elle vers des exceptions dwarf-2.

Les améliorations déjà prévues pour Fedora 33

Pas le temps de se reposer, Fedora 33 est déjà en cours d’élaboration. Plusieurs nouveautés sont déjà envisagées, mais comme toujours à ce stade du développement, aucune n’est encore certaine d’être prête à temps pour la version finale. Il faudra encore plusieurs mois pour en avoir une vision plus claire.

L’un des plus gros chantiers à se dessiner est le remplacement, pour la base de données RPM (RPMDB), Berkeley DB par SQLite. Principal moteur de la décision, un changement de licence (AGPL) pour Berkeley DB, racheté à Oracle par Sleepycat Software. Les développeurs de Red Hat souhaitent changer pour une base de données protégée par une licence purement open source. Pour l’instant, Fedora est « coincée » avec l’ancienne version 5.0 de Berkeley DB. Le changement rendrait la base de données RPM plus robuste, tout en pouvant profiter de fonctions plus modernes.

Autre changement prévu, cette fois à destination des développeurs, la récupération de toutes les dernières versions des composants pour MinGW, dont MinGW-GCC 10.0, MinGW-W64-Tools 7.0, MinGW-Binutils 2.34, MinGW-GDB 9.1 et autres. GCC 10 est déjà présent dans Fedora 32, et rien n’empêche les développeurs de récupérer manuellement ces nouveaux paquets, mais leur intégration dans Fedora 33 rendra davantage apte le système à compiler plus efficacement des applications pour Windows.

Fedora 33 devrait également se renforcer sur la partie cryptographique. Les améliorations se feraient pour l’instant via la désactivation d’anciennes technologies : TLS 1.0 et 1.1 (puisque le mouvement est en cours dans les navigateurs), les trop petites tailles de clés pour les échanges Diffie-Hellman (1 024 bits) ainsi que les hashs SHA-1 dans les signatures.

La version 5 du gestionnaire de paquets DNF, successeur de Yum, pourrait elle aussi faire partie de Fedora 33, mais de manière expérimentale. Les développeurs de Red Hat ont démarré le chantier début mars. Une bonne partie des travaux se fait dans la transition de l’actuelle base de code en Python vers la bibliothèque libdnf, écrite en C++. DNF 5 devrait être fini pour début 2021 et intégré dans Fedora 34, mais la 33 pourrait avoir à disposition un dépôt Copr pour les testeurs.

Enfin, le média d’installation pourrait être plus léger. Une nouvelle méthode de compression était envisagée pour Fedora 32, notamment en enlevant la configuration Ext4 embarquée et en passant à XZ pour la compression. Les développeurs ont finalement dit non, estimant qu’il y avait mieux, notamment pour des questions de performances. Ils lorgnent du côté de Zstd, mais il faudra là aussi attendre pour une confirmation.

34 commentaires
Avatar de DanLo Abonné
Avatar de DanLoDanLo- 24/04/20 à 13:38:29

En parlant de nouvelles releases... est-ce que vous avez vu passé la toute nouvelle mouture, UbuntuDDE ?
C'est basé sur Ubuntu, mais avec la superbe apparence de Deepin Desktop (mais sans ses inconvénients..!).

C'est tout récent (sortie le 7 Avril je crois ?), et ça donne envie pour convertir des gens à Linux...

Avatar de husimo Abonné
Avatar de husimohusimo- 24/04/20 à 14:26:21

Merci pour cet article intéressant et de vous intéresser aussi aux autres distros, bref de ne pas vous arrêter à Ubuntu.

À mentionner également l'existence chez Fedora de spins qui sont des versions avec un environnement de bureau différent. Ainsi, vous pouvez utiliser KDE avec Fedora avec le spin Fedora KDE. Il est surprenant de constater que cette version est généralement très stable, il y a vraiment de gros efforts réalisés pour que ça fonctionne aussi bien que l'environnement par défaut. Seul inconvénient : il faut réaliser les mises à niveau par la ligne de commande (mais vu le public visé, les développeurs, normalement c'est pas un soucis).

 Il existe des spins pour d'autres environnements (XFCE, LxQT, etc) mais je ne peux pas témoigner de la fiabilité.

Avatar de dante_elysium Abonné
Avatar de dante_elysiumdante_elysium- 24/04/20 à 14:39:57

Étant un utilisateur de Windows convaincu, je prends régulièrement la peine de lire les différents articles sur les distributions linux, histoire de me donner envie d'essayer, voir un jour d'y passer, mais rien à faire, ça prend pas...

C'est fou comme la lecture de ces articles me laissent à chaque fois la même impression. A savoir, l'impression qu'il y a des retards majeurs (le TRIM date d'avant 2010, et il me semble que c'est une fonction essentielle lorsqu'on travaille sur du SSD), des problèmes de compatibilité avec le matériel (quand je lis "début de prise en charge de ..., moi, ça m'inquiète), le besoin d'avoir fait 10 ans d'études pour savoir comment mettre à jour l'OS ou télécharger un programme (d'accord, ça s'améliore, mais on y est toujours pas), ou même simplement savoir quoi choisir comme type de version (Gnome, KDE, ... ?)
 
Et au delà de la partie technique, j'ai toujours trouvé très "fouilli" et pas grand public l'utilisation pour M./Mme Tout le monde.
 Rien à faire, ça fait 15 ans que je m'y intéresse, je trouve que c'est toujours autant le bordel et pas intuitif.

 Si quelqu'un a envie de me donner tort en me donnant le nom d'une distribution simple et agréable à utiliser, je prend avec plaisir

Édité par dante_elysium le 24/04/2020 à 14:40
Avatar de cyp Abonné
Avatar de cypcyp- 24/04/20 à 15:04:02

dante_elysium a écrit :

C'est fou comme la lecture de ces articles me laissent à chaque fois la
même impression. A savoir, l'impression qu'il y a des retards majeurs
(le TRIM date d'avant 2010, et il me semble que c'est une fonction
essentielle lorsqu'on travaille sur du SSD), des problèmes de
compatibilité avec le matériel (quand je lis "début de prise en charge
de ..., moi, ça m'inquiète), le besoin d'avoir fait 10 ans d'études pour
savoir comment mettre à jour l'OS ou télécharger un programme
(d'accord, ça s'améliore, mais on y est toujours pas), ou même
simplement savoir quoi choisir comme type de version (Gnome, KDE, ... ?)

 

Attention quand même tout cela concerne uniquement ce qui est supporté nativement à l'installation.
C'est à dire juste avec le média par défaut sans utiliser de ressources tiers ou la connexion Internet.
Tout ce qui est dans cette liste est bien supporté depuis longtemps mais simplement jusqu'ici pas activé par défaut ou nécessitant des ressources tiers (parfois disponible en un clic lors de l'installation pour des histoire de licence ou autre).
Et pour prendre le TRIM il n'y a pas que les distribution Linux qui l'ont activé avec prudence (Apple à pris son temps sur OS X et sur Windows 10 il y avait encore des exception il y a peux et quelque soit l'OS je crois qu'il reste des cas compliqué comme les disques externe par exemple).
 

Avatar de spidermoon Abonné
Avatar de spidermoonspidermoon- 24/04/20 à 16:03:44

Bizarre, sur docker hub, la 32 est dispo depuis un moment, et la 33 rawhide aussi.

Avatar de Cclaudic Abonné
Avatar de CclaudicCclaudic- 24/04/20 à 16:20:11

Navré mais c'est identique avec l'OS de microsoft (driver à mettre à jour, fin de support, choix de l'endroit où chercher un logiciel).
La différence est que c'est livré et paramétré de base pour un fonctionnement sur le poste sur lequel il est installé.
Les distributions Fedora, Ubuntu, Linux Mint et j'en passe sont suffisament "user-friendly" et les bureau tels que KDE ou GNOME sont tout aussi simple à utiliser que Windows.

Le fait d'être habituer à un OS entraine une phase d'appropriation sur le nouvel qui peut être plus ou moins longue.

Avatar de soupêtte Abonné
Avatar de soupêttesoupêtte- 24/04/20 à 17:24:11

Ben ton discours en fait c'est la preuve que tu devrais essayer parce que là tu fais fort...
Et le trim est activé depuis longtemps sur pleins de distros.
Après ce que j'ai remarqué c'est que beaucoup de gens se cherchent des excuses pour ne même pas essayer et quand ils essayent pour ne surtout pas adopter. La vérité c'est qu'utilisant linux depuis 10 ans je n'ai eu des problèmes de matériel qu'au tout début et que sur des portables. Il y a donc bien longtemps. Récemment j'ai essayé la manette ps4 qui marche de base dans debian. essaye sur windows. Juste un exemple mais tout ou presque fonctionne en natif sous linux. Sous windows ? well...

Édité par soupêtte le 24/04/2020 à 17:24
Avatar de SebGF Abonné
Avatar de SebGFSebGF- 24/04/20 à 17:27:33

Pour moi, la première question à se poser pour "passer sur Linux", c'est "pourquoi faire ?".

Passer à Linux juste pour dire "j'essaye", ça sert à rien. Il faut un minimum de curiosité intellectuelle et l'envie d'adopter une philosophie différente dans la construction d'un système d'exploitation. Adopter aussi le fait qu'au lieu d'avoir un éditeur dictateur (ce n'est pas péjoratif) qui décide de tout, il y a des intégrateurs qui construisent un OS à partir de toute une offre de logiciel libre disponible. Et donc une très forte diversité d'intégration et de construction (rien que la famille Red Hat et la famille Debian apportent leur petit lot de particularités) qui peut amener à considérer que c'est un bordel.
D'une certaine façon s'en est un, mais organisé. Une famille de distribution Linux est généralement cohérente entre elle.
Et cette diversité est également une grande force car elle permet de ne pas rester passif devant un choix dictatorial de l'éditeur.

Il n'y a pas besoin de connaissances ou études particulières, à titre personnel ma formation d'origine est un titre AFPA de niveau BTS en administration système sur Windows 2003. Je travaille depuis plus de dix ans avec du Linux (et j'avais de l'Ubuntu depuis sa première version sur mon PC perso...), et n'ai plus vu un Windows professionnellement depuis au moins 5 ans.

Fedora est une distribution largement utilisable par le commun des mortels et complètement fonctionnelle "out of box".
Après à titre perso, je n'aime pas l'interface graphique fournie par défaut. Je n'ai jamais accroché à GNOME 3, raison pour laquelle j'installe Cinamon à la place. C'est la force de ce modèle de distribution : j'aime l'OS mais j'aime pas sa GUI par défaut, je peux la changer en un claquement de doigts.

Perso j'ai basculé sur Fedora il y a bientôt deux ans après avoir fait toute ma vie de Linuxien sur Ubuntu pour ainsi dire parce que professionnellement parlant, je ne retrouve que de la RHEL ou CentOS... Donc au final je ne suis jamais dépaysé.

Avatar de dvr-x Abonné
Avatar de dvr-xdvr-x- 24/04/20 à 17:31:45

+1 Cclaudic !

10 ans d'étude pour savoir comment faire la MAJ ?!
Je ne vois pas en quoi c'est plus compliqué que de passer de Win 7 à Win 10. Je ne connais pas très bien Fedora, mais sur Ubuntu, tu peux le faire via l'interface en quelques clics... 

Et puis, je ne vois pas ce qu'il y a de complexe ou bordélique, j'ai passé ma mère et belle mère sous Mint, et ma copine sous Ubuntu, pas besoin de préciser qu'on est loin des experts en informatique :D. J'en avais ma claque de repasser sur leur PC tous les 3-6 mois parce qu'il partait en cacahuète sous Windows.
Pour faire Navigation Web, photos, films, bureautique, elles se débrouillent très bien. Quand on leur propose des MAJ, elles les fonts, et voila... Je ne vois pas en quoi ce n'est pas intuitif.

Si tu ne veux pas choisir un environnement, tu prends celui par défaut de l'Os que tu veux, c'est simple... 

Je dirais que c'est même le contraire sur certains points. Tu achètes un PC Windows aujourd'hui, certaines MAJ de Win10 déstabilisent et tu n'as pas le choix. Ton PC est livré avec un Antivirus qui expire au bout d'un an généralement, et après t'es embêté. Les gens ne connaissent que MS Office alors que dans une grande majorité des cas, Libre Office suffit très bien pour ce qu'ils font.

Mais pour juger, il faudrait tester je pense ! Rien n’empêche d'utiliser les deux. 

--

Faudrait que je test Fedora un jour quand même. La seule fois ou je l'ai utilisé, c'était en cours d'informatique il y a bien longtemps :roll:

Édité par dvr-x le 24/04/2020 à 17:34
Avatar de bernard77 Abonné
Avatar de bernard77bernard77- 24/04/20 à 17:40:57

"Un petit mot enfin sur le pare-feu firewalld, dont le backend bascule d’iptables à nftables. Cependant, si toutes les primitives suivent bien ce mouvement, ce n’est pas le cas des règles directes qui continuent de s’adresser à iptables."C'est très intéressant, mais avez-vous des détails ?La plupart des distributions basées sur Debian ou Ubuntu n'utilisent toujours pas nftables alors qu'il est sorti depuis la Debian 10 Ils n'ont pas  firewalld, mais plutôt iptable +  ufw + gufw.

Il n'est plus possible de commenter cette actualité.
Page 1 / 4
  • Introduction
  • Et c’est reparti pour une ribambelle de nouvelles versions
  • Un mot sur les performances
  • Support du TRIM et mesures contre les ressources épuisées
  • Nouveautés pour les développeurs
  • Les améliorations déjà prévues pour Fedora 33
S'abonner à partir de 3,75 €