From Fedora Project Wiki
m (Merci Nicosss)
Line 32: Line 32:
* Dans les logs de systemd, le nom du service concerné sera indiqué en plus de la description pour plus d'efficacité. Voyez plutôt :
* Dans les logs de systemd, le nom du service concerné sera indiqué en plus de la description pour plus d'efficacité. Voyez plutôt :


Avant
Avant :


   Started Journal Service.
   Started Journal Service.
Line 43: Line 43:


* Ajout d'un module Cockpit pour faciliter le partage de fichiers à travers Samba ou NFS ;
* Ajout d'un module Cockpit pour faciliter le partage de fichiers à travers Samba ou NFS ;
* NetworkManager ne fourni plus le support des configurations ifcfg ;
* NetworkManager ne fournit plus le support des configurations ifcfg ;
* Les systèmes basés sur rpm-ostree ont par défaut le répertoire ''/var'' monté depuis le sous-volume ''var'' si Btrfs est le système de fichier ;
* Les systèmes basés sur rpm-ostree ont par défaut le répertoire ''/var'' monté depuis le sous-volume ''var'' si Btrfs est le système de fichier ;
* ostree prend en charge les formats OCI/Docker pour le transport et le mécanisme de déploiement des conteneurs ;
* ostree prend en charge les formats OCI/Docker pour le transport et le mécanisme de déploiement des conteneurs ;
* L'agent ''keylime'' pour établir et maintenir des systèmes distribués sécurisés est découpé en sous paquets pour plus de flexibilité ;
* L'agent ''keylime'' pour établir et maintenir des systèmes distribués sécurisés est découpé en sous paquets pour plus de flexibilité ;
* Ajout d'un nouvel outil ''remove-retired-packages'' pour supprimer les paquets qui ne sont plus proposés par la nouvelle version de Fedora et de fait qui ne sera plus jamais mis à jour ;
* Ajout d'un nouvel outil ''remove-retired-packages'' pour supprimer les paquets qui ne sont plus proposés par la nouvelle version de Fedora et de fait qui ne seront plus jamais mis à jour ;
* Les programmes utilisant GnuTLS peuvent réactiver des algorithmes de sécurité au delà de ceux autorisés par la police de sécurité du système sans en altérer sa politique globale ;
* Les programmes utilisant GnuTLS peuvent réactiver des algorithmes de sécurité au delà de ceux autorisés par la police de sécurité du système sans en altérer sa politique globale ;
* La base de données RPM est déplacée dans ''/usr/lib/sysimage/rpm'', l'ancien chemin ''/var/lib/rpm'' devient un lien symbolique pointant vers la nouvelle destination ;
* La base de données RPM est déplacée dans ''/usr/lib/sysimage/rpm'', l'ancien chemin ''/var/lib/rpm'' devient un lien symbolique pointant vers la nouvelle destination ;
Line 53: Line 53:
* Le programme de recherche de fichiers ''locate'' est implémenté par ''plocate'' au lieu du vénérable ''mlocate'' ;
* Le programme de recherche de fichiers ''locate'' est implémenté par ''plocate'' au lieu du vénérable ''mlocate'' ;
* Pour les conteneurs, podman 4.0 est fourni ;
* Pour les conteneurs, podman 4.0 est fourni ;
* Le gestionnaire de base de données PostgreSQL est stockée dans sa 14e version ;
* Le gestionnaire de base de données PostgreSQL est stocké dans sa 14e version ;
* La plateforme de configuration Ansible est configurée pour employer la version 5 ;
* La plateforme de configuration Ansible est configurée pour employer la version 5 ;
* Le gestionnaire de stockage Stratis est géré dans sa 3e version ;
* Le gestionnaire de stockage Stratis est géré dans sa 3e version ;
Line 64: Line 64:
* Le vénérable autoconf est mis à jour à la version 2.71 ;
* Le vénérable autoconf est mis à jour à la version 2.71 ;
* Mise à jour de la chaine de compilation GNU avec GCC 12 et Glibc 2.35 ;
* Mise à jour de la chaine de compilation GNU avec GCC 12 et Glibc 2.35 ;
* La suite de compilateurs LLVM a quant a lui sa 14e collection d'hiver ;
* La suite de compilateurs LLVM a quant à lui sa 14e collection d'hiver ;
* Le langage Go passe la 1.18e vitesse ;
* Le langage Go passe la 1.18e vitesse ;
* Pour Java, la JVM de référence OpenJDK passe de la version 11 à 17 ;
* Pour Java, la JVM de référence OpenJDK passe de la version 11 à 17 ;
Line 71: Line 71:
* Alors que le Rubygem Cucumber 7.1.0 est proposé ;
* Alors que le Rubygem Cucumber 7.1.0 est proposé ;
* Le langage PHP pèse dorénavant 8.1 tonnes ;
* Le langage PHP pèse dorénavant 8.1 tonnes ;
* La célèbre boîte à outils web en Python, Django, est recherché dans sa version 4.0 ;
* La célèbre boîte à outils web en Python, Django, est recherchée dans sa version 4.0 ;
* La suite d'outils Python ''python-setuptools'' est proposé à la version 58 ;
* La suite d'outils Python ''python-setuptools'' est proposée à la version 58 ;
* Les amateurs d'Haskell seront ravis d'apprendre l'existence de paquets sous la forme ''ghcX.Y'' pour installer plusieurs versions de leur compilateur préféré en parallèle depuis les dépôts ;
* Les amateurs d'Haskell seront ravis d'apprendre l'existence de paquets sous la forme ''ghcX.Y'' pour installer plusieurs versions de leur compilateur préféré en parallèle depuis les dépôts ;
* La bibliothèque d'interface de fonctions étrangères ''libffi'' saute de la version 33.1 à la version 3.4 ;
* La bibliothèque d'interface de fonctions étrangères ''libffi'' saute de la version 3.1 à la version 3.4 ;
* La boîte à outils d'édition de vidéos MLT est filmé pour son 7e film ;
* La boîte à outils d'édition de vidéos MLT est filmée pour son 7e film ;
* Les informations de débogue produits par la chaine de compilation MinGW résident dans le dossier ''/usr/lib/debug''.
* Les informations de débogage produites par la chaine de compilation MinGW résident dans le dossier ''/usr/lib/debug''.


== Projet Fedora ==
== Projet Fedora ==
Line 83: Line 83:
* La macro ''%set_build_flags'' est appelée automatiquement au début des phases ''%build'', ''%check'' et ''%install'' ;
* La macro ''%set_build_flags'' est appelée automatiquement au début des phases ''%build'', ''%check'' et ''%install'' ;
* Les fichiers ''.la'' générés par autotools / libtool ne sont plus installés dans le buildroot ;
* Les fichiers ''.la'' générés par autotools / libtool ne sont plus installés dans le buildroot ;
* Tous les binaires ont leurs objets ELF annotés pour rpéciser le nom du paquet d'où ils proviennent pour faciliter le débogue ;
* Tous les binaires ont leurs objets ELF annotés pour préciser le nom du paquet d'où ils proviennent pour faciliter le débogage ;
* Pour les systèmes Silverblue et Kinoite, un nouveau méta paquet doit être fourni par les dépôts tiers pour permettre la prise en charge de akmods pour la compilation de modules noyaux externes comme le pilote propriétaire de nVidia permettant de supprimer les paquets ''kernel-devel'' et ''glibc-devel'' de leur image de base ;
* Pour les systèmes Silverblue et Kinoite, un nouveau méta paquet doit être fourni par les dépôts tiers pour permettre la prise en charge de akmods pour la compilation de modules noyaux externes comme le pilote propriétaire de nVidia permettant de supprimer les paquets ''kernel-devel'' et ''glibc-devel'' de leur image de base ;
* L'installation des paquets en tant dépendance faible ne se fait plus lors de la mise à jour du paquet ayant cette suggestion, cela n'est fait qu'à l'installation du paquet.
* L'installation des paquets en tant que dépendance faible ne se fait plus lors de la mise à jour du paquet ayant cette suggestion, cela n'est fait qu'à l'installation du paquet.


== Tester ==
== Tester ==

Revision as of 20:43, 20 March 2022

En ce mardi XX mars, la communauté du Projet Fedora sera ravie d'apprendre la disponibilité de la version Beta de Fedora Linux 36.

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 36 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 avril.

Expérience utilisateur

  • Passage à GNOME 42 ;
  • Le gestionnaire de connexion GDM utilisera Wayland avec le pilote propriétaire de nVidia ;
  • De même, le gestionnaire de connexions SDDM utilisé par KDE Plasma et LXQt utilisera Wayland par défaut aussi ;
  • Mise à jour de l'environnement LXQt à la version 1.0.0 ;
  • L'installateur anaconda cochera par défaut l'option pour que l'utilisateur soit administrateur du système ;
  • La police par défaut devient Noto Font pour plus d'uniformité d'affichage.

Gestion du matériel

  • L'architecture POWER LE change d'ABI basé sur le standard long double 128-bit IEEE ;
  • L'ancien pilote de gestion du framebuffer du noyau fbdev est remplacé par simpledrm qui exploite l'infrastructure DRM du noyau tout en fournissant une couche de compatibilité ;
  • Suppression de la prise en charge des Wireless Extensions par le noyau et des outils systèmes, qui a été remplacé en 2007 par mac80211/cfg80211.

Internationalisation

  • La méthode d'entrée par défaut pour la locale zh_HK (Hong Kong) passe à ibus-table-chinese-cangjie ;
  • La police par défaut de la langue malayalam a été mise à jour pour une meilleur lisibilité et la compatibilité UNICODE 13.

Administration système

  • Les authentifications systèmes et les périphériques de sécurité associés (lecteurs d'empreintes ou smartcard) doivent forcément passer par authselect maintenant pour plus d'homogénéité et de sécurité ;
  • Cependant si un utilisateur souhaite totalement s'en passer, il faut utiliser la commande authselect opt-out ou supprimer le fichier /etc/authselect/authselect.conf ;
  • 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 ;
  • Dans les logs de systemd, le nom du service concerné sera indiqué en plus de la description pour plus d'efficacité. Voyez plutôt :

Avant :

 Started Journal Service.
 Finished Load Kernel Modules.

Après :

 Started systemd-journald.service - Journal Service.
 Finished systemd-modules-load.service - Load Kernel Modules.
  • Ajout d'un module Cockpit pour faciliter le partage de fichiers à travers Samba ou NFS ;
  • NetworkManager ne fournit plus le support des configurations ifcfg ;
  • Les systèmes basés sur rpm-ostree ont par défaut le répertoire /var monté depuis le sous-volume var si Btrfs est le système de fichier ;
  • ostree prend en charge les formats OCI/Docker pour le transport et le mécanisme de déploiement des conteneurs ;
  • L'agent keylime pour établir et maintenir des systèmes distribués sécurisés est découpé en sous paquets pour plus de flexibilité ;
  • Ajout d'un nouvel outil remove-retired-packages pour supprimer les paquets qui ne sont plus proposés par la nouvelle version de Fedora et de fait qui ne seront plus jamais mis à jour ;
  • Les programmes utilisant GnuTLS peuvent réactiver des algorithmes de sécurité au delà de ceux autorisés par la police de sécurité du système sans en altérer sa politique globale ;
  • La base de données RPM est déplacée dans /usr/lib/sysimage/rpm, l'ancien chemin /var/lib/rpm devient un lien symbolique pointant vers la nouvelle destination ;
  • Le répertoire des dictionnaires hunspell migre de /usr/share/myspell/ vers /usr/share/hunspell/ ;
  • Le programme de recherche de fichiers locate est implémenté par plocate au lieu du vénérable mlocate ;
  • Pour les conteneurs, podman 4.0 est fourni ;
  • Le gestionnaire de base de données PostgreSQL est stocké dans sa 14e version ;
  • La plateforme de configuration Ansible est configurée pour employer la version 5 ;
  • Le gestionnaire de stockage Stratis est géré dans sa 3e version ;
  • OpenLDAP est mis à jour à la version 2.6.1 ;
  • La bibliothèque de sécurité OpenSSL évolue vers la version 3.0 ;
  • Le paquet nscd pour le cache des noms de domaine est définitivement supprimé.

Développement

  • Le vénérable autoconf est mis à jour à la version 2.71 ;
  • Mise à jour de la chaine de compilation GNU avec GCC 12 et Glibc 2.35 ;
  • La suite de compilateurs LLVM a quant à lui sa 14e collection d'hiver ;
  • Le langage Go passe la 1.18e vitesse ;
  • Pour Java, la JVM de référence OpenJDK passe de la version 11 à 17 ;
  • Le langage Ruby bénéficie d'une monture à 3.7 carats ;
  • Tandis que sa boîte à outils web préférée Ruby on Rails arrive voie 7.0 en gare ;
  • Alors que le Rubygem Cucumber 7.1.0 est proposé ;
  • Le langage PHP pèse dorénavant 8.1 tonnes ;
  • La célèbre boîte à outils web en Python, Django, est recherchée dans sa version 4.0 ;
  • La suite d'outils Python python-setuptools est proposée à la version 58 ;
  • Les amateurs d'Haskell seront ravis d'apprendre l'existence de paquets sous la forme ghcX.Y pour installer plusieurs versions de leur compilateur préféré en parallèle depuis les dépôts ;
  • La bibliothèque d'interface de fonctions étrangères libffi saute de la version 3.1 à la version 3.4 ;
  • La boîte à outils d'édition de vidéos MLT est filmée pour son 7e film ;
  • Les informations de débogage produites par la chaine de compilation MinGW résident dans le dossier /usr/lib/debug.

Projet Fedora

  • Ajout d'informations pour permettre l'obsolescence et la fin de vie des modules, ainsi la mise à jour du système avec des modules activés permettra de choisir le module le plus adapté pour poursuivre la mise à niveau ;
  • La macro %set_build_flags est appelée automatiquement au début des phases %build, %check et %install ;
  • Les fichiers .la générés par autotools / libtool ne sont plus installés dans le buildroot ;
  • Tous les binaires ont leurs objets ELF annotés pour préciser le nom du paquet d'où ils proviennent pour faciliter le débogage ;
  • Pour les systèmes Silverblue et Kinoite, un nouveau méta paquet doit être fourni par les dépôts tiers pour permettre la prise en charge de akmods pour la compilation de modules noyaux externes comme le pilote propriétaire de nVidia permettant de supprimer les paquets kernel-devel et glibc-devel de leur image de base ;
  • L'installation des paquets en tant que dépendance faible ne se fait plus lors de la mise à jour du paquet ayant cette suggestion, cela n'est fait qu'à l'installation du paquet.

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 35 ou 34 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 36.

Bons tests à tous !