{"id":35977,"date":"2019-10-31T22:08:56","date_gmt":"2019-10-31T19:08:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-yadra-linux-5-2\/"},"modified":"2019-10-31T22:08:56","modified_gmt":"2019-10-31T19:08:56","slug":"reliz-yadra-linux-5-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-5-2","title":{"rendered":"La version du noyau Linux 5.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Apr\u00e8s deux mois de d\u00e9veloppement, Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2019\/7\/7\/281\">pr\u00e9sent\u00e9<\/a><\/noindex> a annonc\u00e9 la sortie du noyau <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.2<\/a><\/noindex>. Parmi les changements les plus notables : le mode de fonctionnement d'Ext4 sans distinction de casse, des appels syst\u00e8me distincts pour le montage du syst\u00e8me de fichiers, des pilotes pour GPU Mali 4xx \/ 6xx \/ 7xx, la possibilit\u00e9 de traiter le changement des valeurs sysctl dans les programmes BPF, le module device-mapper dm-dust, protection contre les attaques MDS, support de Sound Open Firmware pour DSP, optimisation des performances BFQ, et la mise \u00e0 jour de la sous-syst\u00e8me PSI (Pressure Stall Information) pour une utilisation dans Android.<\/p>\n<p>La nouvelle version int\u00e8gre 15 100 corrections de 1882 d\u00e9veloppeurs,<br \/>\nTaille du patch \u2014 62 Mo (les modifications concernent 30 889 fichiers, ajout de 625 094 lignes de code, suppression de 531 864 lignes). Environ 45 % de tout ce qui est pr\u00e9sent\u00e9 dans 5.2<br \/>\nsont li\u00e9s aux pilotes de p\u00e9riph\u00e9riques, environ 21 % des changements concernent<br \/>\nla mise \u00e0 jour du code sp\u00e9cifique aux architectures mat\u00e9rielles, 12 %<br \/>\nest li\u00e9 \u00e0 la pile r\u00e9seau, 3 % \u2014 aux syst\u00e8mes de fichiers et 3 % aux sous-syst\u00e8mes internes<br \/>\ndu noyau. 12,4 % de tous les changements ont \u00e9t\u00e9 pr\u00e9par\u00e9s par Intel, 6,3 % \u2014 par Red Hat, 5,4 % \u2014 par Google, 4,0 % \u2014 par AMD, 3,1 % \u2014 par SUSE, 3 % \u2014 par IBM, 2,7 % \u2014 par Huawei, 2,7 % \u2014 par Linaro, 2,2 % \u2014 par ARM, 1,6 % \u2014 par Oracle.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.2\">Principales<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/788532\/\">nouveaut\u00e9s<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <b>Sous-syst\u00e8me de disque, entr\u00e9e\/sortie et syst\u00e8mes de fichiers<\/b>\n<ul>\n<li class=\"l\"> Pour Ext4, il a \u00e9t\u00e9 ajout\u00e9  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50581\">la prise en charge<\/a><\/noindex> fonctionnalit\u00e9 d'insensibilit\u00e9 \u00e0 la casse des caract\u00e8res dans les noms de fichiers, qui est activ\u00e9e uniquement pour des r\u00e9pertoires vides sp\u00e9cifiques \u00e0 l'aide d'un nouvel attribut \u00ab +F \u00bb (EXT4_CASEFOLD_FL). Lorsque cet attribut est d\u00e9fini sur un r\u00e9pertoire, toutes les op\u00e9rations sur les fichiers et sous-r\u00e9pertoires \u00e0 l'int\u00e9rieur se feront sans tenir compte de la casse des caract\u00e8res, y compris la casse sera ignor\u00e9e lors des op\u00e9rations de recherche et d'ouverture de fichiers (par exemple, les fichiers Test.txt, test.txt et test.TXT dans de tels r\u00e9pertoires seront consid\u00e9r\u00e9s comme identiques). Par d\u00e9faut, le FS reste sensible \u00e0 la casse, sauf pour les r\u00e9pertoires avec l'attribut \u00ab chattr +F \u00bb;\n<li class=\"l\"> Les fonctions de traitement des caract\u00e8res UTF-8 dans les noms de fichiers ont \u00e9t\u00e9 unifi\u00e9es, appliqu\u00e9es lors des op\u00e9rations de comparaison et de normalisation des cha\u00eenes ;\n<li class=\"l\"> Dans XFS, une infrastructure a \u00e9t\u00e9 ajout\u00e9e pour surveiller l'\u00e9tat du syst\u00e8me de fichiers et un nouvel ioctl pour demander le statut de fonctionnement. Une fonctionnalit\u00e9 exp\u00e9rimentale pour v\u00e9rifier \u00e0 chaud (online scrub) les compteurs du superbloc a \u00e9t\u00e9 mise en \u0153uvre.\n<li class=\"l\"> Ajout d'un nouveau module device-mapper \u00ab<noindex>dm-dust<\/noindex>\u00bb, permettant de simuler l'apparition de secteurs d\u00e9fectueux sur le support ou d'erreurs de lecture sur le disque. Le module permet de simplifier le d\u00e9bogage et les tests d'applications et de divers syst\u00e8mes de stockage dans des conditions susceptibles d'entra\u00eener des pannes;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/784267\/\">Une optimisation<\/a><\/noindex> optimisation significative des performances du planificateur d'entr\u00e9e\/sortie BFQ. En cas de forte charge d'entr\u00e9e\/sortie, les optimisations apport\u00e9es <noindex><a rel=\"nofollow\" href=\"https:\/\/algo.ing.unimo.it\/people\/paolo\/disk_sched\/results.php\">permettent<\/a><\/noindex> de r\u00e9duire de 80 % le temps de ces op\u00e9rations, comme le lancement d'applications ;\n<li class=\"l\"> Une s\u00e9rie d'appels syst\u00e8me a \u00e9t\u00e9 ajout\u00e9e pour le montage de syst\u00e8mes de fichiers : <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=24dcb3d90a1f67fe08c68a004af37df059d74005\">fsopen()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a07b20004793d8926f78d63eb5980559f7813404\">open_tree()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=cf3cba4a429be43e5527a3f78859b1bfd9ebc5fb\">fspick()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=93766fbd2696c2c4453dd8e1070977e9cd4e6b6d\">fsmount()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ecdab150fddb42fe6a739335257949220033b782\">fsconfig()<\/a><\/noindex> et <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2db154b3ea8e14b04fee23e3fdfd5e9d17fbc6ae\">move_mount()<\/a><\/noindex>. Ces appels syst\u00e8me permettent de traiter s\u00e9par\u00e9ment diff\u00e9rentes \u00e9tapes du montage (traiter le superbloc, obtenir des informations sur le FS, monter, attacher \u00e0 un point de montage), qui \u00e9taient auparavant effectu\u00e9es \u00e0 l'aide de l'appel syst\u00e8me commun mount(). Les appels s\u00e9par\u00e9s permettent de r\u00e9aliser des sc\u00e9narios de montage plus complexes et d'ex\u00e9cuter s\u00e9par\u00e9ment des op\u00e9rations telles que la reconfiguration du superbloc, l'activation d'options, la modification du point de montage et le d\u00e9placement vers un autre espace de noms. De plus, le traitement s\u00e9par\u00e9 permet de d\u00e9terminer avec pr\u00e9cision les raisons des codes d'erreur et de d\u00e9finir plusieurs sources pour les syst\u00e8mes de fichiers en couches, tels que overlayfs ;\n<li class=\"l\"> Une nouvelle op\u00e9ration IORING_OP_SYNC_FILE_RANGE, ex\u00e9cutant des actions \u00e9quivalentes \u00e0 l'appel syst\u00e8me, a \u00e9t\u00e9 ajout\u00e9e \u00e0 l'interface pour l'entr\u00e9e\/sortie asynchrone io_uring <noindex><a rel=\"nofollow\" href=\"http:\/\/man7.org\/linux\/man-pages\/man2\/sync_file_range.2.html\">sync_file_range()<\/a><\/noindex>, et il est \u00e9galement possible d'enregistrer un eventfd avec io_uring et de recevoir des notifications concernant l'ach\u00e8vement des op\u00e9rations ;\n<li class=\"l\"> Pour le syst\u00e8me de fichiers CIFS, ioctl FIEMAP a \u00e9t\u00e9 ajout\u00e9, assurant un mappage efficace des \u00e9tendues, ainsi que le support pour les modes SEEK_DATA et SEEK_HOLE ;\n<li class=\"l\"> Dans le sous-syst\u00e8me FUSE <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ad2ba64dd489805e7ddf5fecf166cae1e09fc5c0\">a \u00e9t\u00e9 propos\u00e9<\/a><\/noindex> API pour la gestion du cache des donn\u00e9es ;\n<li class=\"l\"> Dans Btrfs, l'impl\u00e9mentation des qgroups a \u00e9t\u00e9 optimis\u00e9e et la vitesse d'ex\u00e9cution de fsync pour les fichiers avec plusieurs liens durs a \u00e9t\u00e9 augment\u00e9e. Le code de v\u00e9rification de l'int\u00e9grit\u00e9 des donn\u00e9es a \u00e9t\u00e9 am\u00e9lior\u00e9, tenant maintenant compte des \u00e9ventuels dommages aux informations en RAM avant que les donn\u00e9es ne soient \u00e9crites sur le disque ;\n<li class=\"l\"> Dans CEPH, le support pour l'exportation de snapshots via NFS a \u00e9t\u00e9 ajout\u00e9 ;\n<li class=\"l\"> Am\u00e9lioration de l'impl\u00e9mentation du montage NFSv4 en mode \u00ab soft \u00bb (en cas d'erreur d'acc\u00e8s au serveur en mode \u00ab soft \u00bb, l'appel retourne imm\u00e9diatement le code d'erreur, tandis qu'en mode \u00ab hard \u00bb, le contr\u00f4le n'est pas rendu jusqu'\u00e0 ce que la disponibilit\u00e9 du FS soit r\u00e9tablie ou apr\u00e8s un d\u00e9lai d'attente). Dans cette nouvelle version, un traitement plus pr\u00e9cis du d\u00e9lai d'attente a \u00e9t\u00e9 assur\u00e9, la r\u00e9cup\u00e9ration apr\u00e8s une panne a \u00e9t\u00e9 acc\u00e9l\u00e9r\u00e9e et une nouvelle option de montage \u00ab softerr \u00bb a \u00e9t\u00e9 ajout\u00e9e, permettant de modifier le code d'erreur (ETIMEDOUT) retourn\u00e9 lors du d\u00e9passement du d\u00e9lai d'attente;\n<li class=\"l\"> L'API nfsdcld, con\u00e7u pour suivre l'\u00e9tat des clients NFS, permet le suivi correct de l'\u00e9tat du client par le serveur NFS lors du red\u00e9marrage. Ainsi, le d\u00e9mon nfsdcld peut maintenant jouer le r\u00f4le de gestionnaire de nfsdcltrack;\n<li class=\"l\"> Pour AFS <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6c6c1d63c243025956f061e67fff3a615aa0f6be\">ajout\u00e9<\/a><\/noindex> \u00e9mulation des verrous de plages d'octets dans les fichiers (<noindex><a rel=\"nofollow\" href=\"http:\/\/docs.openafs.org\/ReleaseNotesWindows\/ch03s19.html\">Verrouillage de Plage d'Octets<\/a><\/noindex>);\n<\/ul>\n<li class=\"l\"> <b>Virtualisation et s\u00e9curit\u00e9<\/b>\n<ul>\n<li class=\"l\"> Des efforts ont \u00e9t\u00e9 r\u00e9alis\u00e9s pour \u00e9liminer les endroits dans le noyau qui permettent l'ex\u00e9cution de code \u00e0 partir de zones m\u00e9moire accessibles en \u00e9criture, bloquant ainsi les \u00e9ventuelles vuln\u00e9rabilit\u00e9s qui pourraient \u00eatre exploit\u00e9es lors d'une attaque;\n<li class=\"l\"> Ajout d'un nouveau param\u00e8tre de ligne de commande du noyau \u00ab mitigations= \u00bb, fournissant un moyen simplifi\u00e9 de contr\u00f4ler l'activation de certaines techniques de protection contre les vuln\u00e9rabilit\u00e9s li\u00e9es \u00e0 l'ex\u00e9cution sp\u00e9culative des instructions dans le CPU. La transmission de \u00ab mitigations=off \u00bb d\u00e9sactive toutes les m\u00e9thodes disponibles, tandis que le mode par d\u00e9faut \u00ab mitigations=auto \u00bb active la protection, mais n'affecte pas l'utilisation de l'hyper-threading. Le mode \u00ab mitigations=auto,nosmt \u00bb d\u00e9sactive \u00e9galement l'hyper-threading, si cela est requis par la m\u00e9thode de protection.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/0d7a78643f6972214e99205b364e508f8ea9598e\">Ajout\u00e9<\/a><\/noindex> support de la signature num\u00e9rique \u00e9lectronique selon GOST R 34.10-2012 (RFC 7091, ISO\/IEC 14888-3), <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0d7a78643f6972214e99205b364e508f8ea9598e\">d\u00e9velopp\u00e9e<\/a><\/noindex> Par Vitali Tchikounov de \u00ab Basalt SPO \u00bb. Dans l'impl\u00e9mentation int\u00e9gr\u00e9e de TLS, le support pour AES128-CCM a \u00e9t\u00e9 ajout\u00e9. Le module crypto_simd a ajout\u00e9 le support pour les algorithmes AEAD;\n<li class=\"l\"> Dans Kconfig <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f671e58159adea641f76c56d1f0bbdcb3c524ff\">ajout\u00e9<\/a><\/noindex> une section distincte \u00ab kernel hardening \u00bb avec des options pour renforcer la protection du noyau. Actuellement, cette nouvelle section ne contient que les param\u00e8tres d'activation des v\u00e9rifications suppl\u00e9mentaires des plugins GCC;\n<li class=\"l\"> Le code du noyau est presque <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b4b52b881cf0\">lib\u00e9r\u00e9<\/a><\/noindex> de cas d'expressions non interrompues dans switch (sans return ni break apr\u00e8s chaque bloc case). Il reste \u00e0 corriger 32 cas parmi 2311 ayant un tel usage de switch, apr\u00e8s quoi le mode \u00ab -Wimplicit-fallthrough \u00bb pourra \u00eatre appliqu\u00e9 lors de la compilation du noyau;\n<li class=\"l\"> Pour l'architecture PowerPC, la prise en charge des m\u00e9canismes mat\u00e9riels pour limiter les chemins d'acc\u00e8s non souhait\u00e9s du noyau aux donn\u00e9es dans l'espace utilisateur a \u00e9t\u00e9 mise en \u0153uvre;\n<li class=\"l\"> Un code a \u00e9t\u00e9 ajout\u00e9 pour bloquer  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50684\">les attaques<\/a><\/noindex> de la classe MDS (Microarchitectural Data Sampling) dans les processeurs Intel. On peut v\u00e9rifier si le syst\u00e8me est vuln\u00e9rable \u00e0 cette faille via la variable SysFS \u00ab \/sys\/devices\/system\/cpu\/vulnerabilities\/mds \u00bb; <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/hw-vuln\/mds.html\">Disponible<\/a><\/noindex> deux modes de protection : complet, n\u00e9cessitant un microcode mis \u00e0 jour, et un mode contourn\u00e9, qui ne garantit pas enti\u00e8rement le nettoyage des buffers CPU lors du passage de contr\u00f4le \u00e0 l'espace utilisateur ou \u00e0 un syst\u00e8me invit\u00e9. Un param\u00e8tre \u00ab mds= \u00bb a \u00e9t\u00e9 ajout\u00e9 au noyau pour g\u00e9rer les modes de protection, lequel peut accepter les valeurs \u00ab full \u00bb, \u00ab full,nosmt \u00bb (+ d\u00e9sactivation des Hyper-Threads) et \u00ab off \u00bb;\n<li class=\"l\"> Sur les syst\u00e8mes x86-64, pour les IRQ, les m\u00e9canismes de d\u00e9bogage et les gestionnaires d'exceptions, une protection \u00ab stack guard-page \u00bb a \u00e9t\u00e9 ajout\u00e9e, dont le principe est d'intercaler \u00e0 la fronti\u00e8re de la pile des pages m\u00e9moire dont l'acc\u00e8s g\u00e9n\u00e8re une exception (page-fault);\n<li class=\"l\"> Ajout d'un param\u00e8tre sysctl vm.unprivileged_userfaultfd, contr\u00f4lant la possibilit\u00e9 d'utiliser l'appel syst\u00e8me userfaultfd() par des processus non privil\u00e9gi\u00e9s ;\n<\/ul>\n<li class=\"l\"> <b>Sous-syst\u00e8me r\u00e9seau<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d15662682db232da77136cd348f4c9df312ca6f9\">Ajout\u00e9<\/a><\/noindex> le support des passerelles IPv6 pour les routes IPv4. Par exemple, il est d\u00e9sormais possible de sp\u00e9cifier des r\u00e8gles de routage du type \u00ab ip ro add 172.16.1.0\/24 via inet6 2001:db8::1 dev eth0 \u00bb;\n<li class=\"l\"> Pour ICMPv6, des appels ioctl icmp_echo_ignore_anycast et icmp_echo_ignore_multicast ont \u00e9t\u00e9 r\u00e9alis\u00e9s pour ignorer ICMP ECHO pour anycast et<br \/>\nadresses multicast. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0bc199854405543b0debe67c735c0aae94f1d319\">Ajout\u00e9<\/a><\/noindex> Possibilit\u00e9 de limiter l'intensit\u00e9 du traitement des paquets ICMPv6 ;<\/p>\n<li class=\"l\"> Pour le protocole mesh B.A.T.M.A.N. (\u00ab Better Approach To Mobile Adhoc Networking \u00bb), qui permet de cr\u00e9er des r\u00e9seaux d\u00e9centralis\u00e9s, chaque n\u0153ud \u00e9tant reli\u00e9 \u00e0 travers des n\u0153uds voisins, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/32e727449c792b689c2a06a8b4cc9fef6270c5a7\">ajout\u00e9<\/a><\/noindex> support de la traduction de multicast \u00e0 unicast, ainsi que possibilit\u00e9 de gestion via sysfs ;\n<li class=\"l\"> Dans ethtool, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=3aeb0803f7ea11ff2fc478f7d58f2b8e713af380\">ajout\u00e9<\/a><\/noindex> un nouveau param\u00e8tre Fast Link Down, permettant de r\u00e9duire le temps de r\u00e9ception d'une information sur un \u00e9v\u00e9nement de d\u00e9connexion de lien pour 1000BaseT (dans des conditions normales, le d\u00e9lai est de jusqu'\u00e0 750 ms) ;\n<li class=\"l\"> Une nouvelle fonctionnalit\u00e9 permet d'interdire le d\u00e9tachement d'onglet. La transformation inopin\u00e9e d'un onglet en une fen\u00eatre distincte a irrit\u00e9 les utilisateurs pendant de nombreuses ann\u00e9es (le ticket correspondant a \u00e9t\u00e9 ouvert il y a 9 ans). Pour d\u00e9sactiver le d\u00e9tachement des onglets, un param\u00e8tre browser.tabs.allowTabDetach est pr\u00e9vu. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/1713cb37bf671e5d98919536941a8b56337874fd\">la possibilit\u00e9<\/a><\/noindex> liaisons de tunnels Foo-Over-UDP \u00e0 une adresse, une interface r\u00e9seau ou un socket sp\u00e9cifiques (auparavant, la liaison se faisait uniquement par une masque g\u00e9n\u00e9ral) ;\n<li class=\"l\"> Dans la pile sans fil, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=cb74e9775871f8c82a1297cf76209f10ab5bbe3d\">la livraison par d\u00e9faut de la version de Firefox bas\u00e9e sur Wayland est assur\u00e9e. Des probl\u00e8mes d'utilisation des pilotes binaires propri\u00e9taires NVIDIA avec Wayland ont \u00e9t\u00e9 r\u00e9solus.<\/a><\/noindex> possibilit\u00e9 de mettre en \u0153uvre des gestionnaires<br \/>\nOWE (Opportunistic Wireless Encryption) dans l'espace utilisateur ;<\/p>\n<li class=\"l\"> Dans Netfilter, une prise en charge de la famille d'adresses inet a \u00e9t\u00e9 ajout\u00e9e aux cha\u00eenes nat (par exemple, il est maintenant possible d'utiliser une seule r\u00e8gle de traduction pour traiter ipv4 et ipv6, sans s\u00e9paration des r\u00e8gles pour ipv4 et ipv6) ;\n<li class=\"l\"> Dans netlink, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ef6243acb4782df587a4d7d6c310fa5b5d82684b\">ajout\u00e9<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8cb081746c031fb164089322e2336a0bf5b3070c\">mode<\/a><\/noindex> strict pour une v\u00e9rification rigoureuse de la validit\u00e9 de tous les messages et attributs, o\u00f9 il n'est pas permis de d\u00e9passer la taille attendue des attributs et o\u00f9 l'ajout de donn\u00e9es suppl\u00e9mentaires \u00e0 la fin des messages est interdit ;\n<\/ul>\n<li class=\"l\"> <b>M\u00e9moire et services syst\u00e8me<\/b>\n<ul>\n<li class=\"l\"> Le syscall clone() a \u00e9t\u00e9 ajout\u00e9 avec le drapeau CLONE_PIDFD, qui, lorsqu'il est sp\u00e9cifi\u00e9, renvoie au processus parent un descripteur de fichier \u00ab pidfd \u00bb, identifi\u00e9 avec le processus fils cr\u00e9\u00e9. Ce descripteur de fichier peut \u00eatre utilis\u00e9, par exemple, pour envoyer des signaux sans craindre d'entrer dans une condition de comp\u00e9tition (imm\u00e9diatement apr\u00e8s l'envoi du signal, le PID cible peut \u00eatre lib\u00e9r\u00e9 en raison de la terminaison du processus et occup\u00e9 par un autre processus);\n<li class=\"l\"> La deuxi\u00e8me version des cgroups a introduit la fonctionnalit\u00e9 du contr\u00f4leur freezer, qui permet d'arr\u00eater le fonctionnement dans un cgroup et de lib\u00e9rer temporairement certaines ressources (CPU, entr\u00e9e\/sortie et potentiellement m\u00eame m\u00e9moire) pour effectuer d'autres t\u00e2ches. La gestion se fait \u00e0 travers les fichiers de contr\u00f4le cgroup.freeze et cgroup.events dans l'arbre cgroup. L'\u00e9criture de 1 dans cgroup.freeze fige les processus dans le cgroup courant et tous les groupes enfants. Comme le gel n\u00e9cessite un certain temps, un fichier suppl\u00e9mentaire cgroup.events a \u00e9t\u00e9 propos\u00e9 pour permettre de conna\u00eetre la fin de l'op\u00e9ration;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e1cf33aafb84\">Assur\u00e9<\/a><\/noindex> l'exportation des attributs de m\u00e9moire attach\u00e9e \u00e0 chaque n\u0153ud dans sysfs, permettant ainsi de d\u00e9terminer depuis l'espace utilisateur la mani\u00e8re dont les banques de m\u00e9moire sont trait\u00e9es dans les syst\u00e8mes \u00e0 m\u00e9moire h\u00e9t\u00e9rog\u00e8ne;\n<li class=\"l\"> Le sous-syst\u00e8me PSI (Pressure Stall Information) a \u00e9t\u00e9 am\u00e9lior\u00e9, permettant d'analyser les informations sur le temps d'attente pour obtenir diverses ressources (CPU, m\u00e9moire, entr\u00e9e\/sortie) pour des t\u00e2ches sp\u00e9cifiques ou des ensembles de processus dans un cgroup. Gr\u00e2ce \u00e0 PSI, les gestionnaires dans l'espace utilisateur peuvent \u00e9valuer plus pr\u00e9cis\u00e9ment le niveau de charge du syst\u00e8me et la nature du ralentissement, par rapport \u00e0 la moyenne de charge. La nouvelle version prend en charge la configuration des seuils de sensibilit\u00e9 et permet d'utiliser l'appel poll() pour recevoir des notifications lorsque des seuils d\u00e9finis sont atteints sur un intervalle de temps donn\u00e9. Cette fonctionnalit\u00e9 permet d'organiser sous Android le suivi d'une p\u00e9nurie de m\u00e9moire \u00e0 un stade pr\u00e9coce, d'identifier les sources de probl\u00e8mes et de terminer les applications peu importantes, sans cr\u00e9er de probl\u00e8mes visibles pour l'utilisateur. Lors de tests de stress, les outils de surveillance de la consommation de m\u00e9moire bas\u00e9s sur PSI ont montr\u00e9 10 fois moins de faux positifs par rapport aux statistiques de vmpressure;\n<li class=\"l\"> L'optimisation du code pour la v\u00e9rification des programmes BPF a \u00e9t\u00e9 effectu\u00e9e, permettant une v\u00e9rification jusqu'\u00e0 20 fois plus rapide pour les grands programmes. Cette optimisation a permis d'augmenter la limite de taille des programmes BPF de 4096 \u00e0 un million d'instructions;\n<li class=\"l\"> Pour les programmes BPF <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d859900c4c56\">fournie<\/a><\/noindex> la possibilit\u00e9 d'acc\u00e9der \u00e0 des donn\u00e9es globales, ce qui permet de d\u00e9finir dans les programmes des variables et des constantes globales;\n<li class=\"l\"> Ajout\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/torvalds\/linux\/blob\/master\/Documentation\/bpf\/prog_cgroup_sysctl.rst\">API<\/a><\/noindex>, permettant de contr\u00f4ler depuis les programmes BPF les modifications des param\u00e8tres sysctl;\n<li class=\"l\"> Pour l'architecture MIPS32, un compilateur JIT a \u00e9t\u00e9 r\u00e9alis\u00e9 pour la machine virtuelle eBPF;\n<li class=\"l\"> Pour l'architecture PowerPC 32 bits, un support pour l'outil de d\u00e9bogage KASan (Kernel address sanitizer) a \u00e9t\u00e9 ajout\u00e9, permettant de d\u00e9tecter les erreurs dans la gestion de la m\u00e9moire;\n<li class=\"l\"> Sur les syst\u00e8mes x86-64, la limite de placement des dumps d'\u00e9tat lors d'un crash du noyau (crash-dump) dans des zones de m\u00e9moire sup\u00e9rieures \u00e0 896 Mo a \u00e9t\u00e9 lev\u00e9e;\n<li class=\"l\"> Pour l'architecture s390, le support de la randomisation de l'espace d'adressage du noyau (KASLR) et la possibilit\u00e9 de v\u00e9rification des signatures num\u00e9riques lors du chargement du noyau via kexec_file_load() ont \u00e9t\u00e9 mis en place;\n<li class=\"l\"> Pour l'architecture PA-RISC, le support du d\u00e9bogueur du noyau (KGDB), des pointeurs de saut et des kprobes a \u00e9t\u00e9 ajout\u00e9;\n<\/ul>\n<li class=\"l\"> <b>Mat\u00e9riel<\/b>\n<ul>\n<li class=\"l\"> amdgpu <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a1d2a6339961efc078208dc3b2f006e9e9a8e119\">Lima<\/a><\/noindex> pour les GPU Mali 400\/450, utilis\u00e9s dans de nombreuses anciennes puces bas\u00e9es sur l'architecture ARM. Pour les GPU Mali plus r\u00e9cents, un pilote Panfrost a \u00e9t\u00e9 ajout\u00e9, prenant en charge les puces bas\u00e9es sur les microarchitectures Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) et Bifrost (Mali G3x, G5x, G7x);\n<li class=\"l\"> Ajout du support des p\u00e9riph\u00e9riques audio utilisant des firmware ouverts <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48266\">Sound Open Firmware<\/a><\/noindex> (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.sofproject.org\/\">SOF<\/a><\/noindex>). Malgr\u00e9 la disponibilit\u00e9 de pilotes ouverts, le code des firmwares pour les puces audio restait ferm\u00e9 et fourni sous forme binaire. Le projet Sound Open Firmware a \u00e9t\u00e9 d\u00e9velopp\u00e9 par Intel pour cr\u00e9er des firmwares ouverts pour les puces DSP li\u00e9es au traitement audio (par la suite, Google a \u00e9galement rejoint le d\u00e9veloppement). \u00c0 l'heure actuelle, des firmwares ouverts pour les puces audio des plateformes Intel Baytrail, CherryTrail, Broadwell, ApolloLake, GeminiLake, CannonLake et IceLake ont d\u00e9j\u00e0 \u00e9t\u00e9 pr\u00e9par\u00e9s dans le cadre de ce projet;\n<li class=\"l\"> Dans le pilote DRM Intel (i915), le support pour les puces<br \/>\nElkhartlake (Gen11) a \u00e9t\u00e9 ajout\u00e9. Des identifiants PCI ont \u00e9t\u00e9 ajout\u00e9s pour les puces Comet Lake (Gen9). Le support pour les puces Icelake a \u00e9t\u00e9 stabilis\u00e9, pour lesquelles des identifiants PCI suppl\u00e9mentaires pour les appareils ont \u00e9galement \u00e9t\u00e9 ajout\u00e9s.<br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d57b39e3ee3cdb4b00452090e386d197980cefc9\">Activ\u00e9<\/a><\/noindex><br \/>\nmode de basculement asynchrone entre deux tampons de m\u00e9moire vid\u00e9o (async flip) lors de l'ex\u00e9cution d'op\u00e9rations d'\u00e9criture via mmio, ce qui a consid\u00e9rablement augment\u00e9 les performances de certaines applications 3D (par exemple, les performances dans le test 3DMark Ice Storm ont augment\u00e9 de 300 \u00e0 400 %). Prise en charge de la technologie <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/HDCP\">HDCP2.2<\/a><\/noindex> High-bandwidth Digital Content Protection pour le cryptage du signal vid\u00e9o transmis via HDMI ;<\/p>\n<li class=\"l\"> Dans le pilote amdgpu pour GPU Vega20 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=457109829f4ee4107e8c7108237afba21fabbb5e\">ajout\u00e9<\/a><\/noindex>  prise en charge de RAS (Reliability, Availability, Serviceability) et prise en charge exp\u00e9rimentale du sous-syst\u00e8me SMU 11, qui a remplac\u00e9 la technologie Powerplay. Pour GPU Vega12 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=750cced1c08b5258202f29ed954513be8f38df1b\">ajout\u00e9<\/a><\/noindex> prise en charge du mode BACO (Bus Active, Chip Off). Prise en charge initiale de XGMI, un bus haute vitesse (PCIe 4.0) pour la connexion du GPU. Le pilote amdkfd a ajout\u00e9 les identifiants manquants pour les cartes bas\u00e9es sur GPU Polaris10 ;\n<li class=\"l\"> Dans le pilote Nouveau, prise en charge des cartes bas\u00e9es sur le chipset NVIDIA Turing 117 (TU117, utilis\u00e9 dans GeForce GTX 1650). Dans<br \/>\n kconfig <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b30a43ac7132cdda833ac4b13dd1ebd35ace14b7\">ajout\u00e9<\/a><\/noindex> configuration pour d\u00e9sactiver les fonctionnalit\u00e9s obsol\u00e8tes qui ne sont plus utilis\u00e9es dans les versions actuelles de libdrm ;<\/p>\n<li class=\"l\"> Dans l'API DRM et le pilote amdgpu, le support pour des objets de synchronisation \u00ab timeline \u00bb a \u00e9t\u00e9 ajout\u00e9, permettant de se passer des verrous classiques.\n<li class=\"l\"> Le pilote vboxvideo pour GPU virtuel VirtualBox a \u00e9t\u00e9 transf\u00e9r\u00e9 de la branche staging \u00e0 la composition principale ;\n<li class=\"l\"> Ajout du pilote aspeed pour le chip GFX SoC ASPEED ;\n<li class=\"l\"> Ajout de la prise en charge des ARM SoC et des cartes Intel Agilex (SoCFPGA), NXP i.MX8MM, Allwinner (RerVision H3-DVK (H3), Oceanic 5205 5inMFD, Beelink GS2 (H6), Orange Pi 3 (H6)), Rockchip (Orange Pi RK3399, Nanopi NEO4, Veyron-Mighty Chromebook), Amlogic : SEI Robotics SEI510,<br \/>\nST Micro (stm32mp157a, stm32mp157c), NXP (<br \/>\n    Eckelmann ci4x10 (i.MX6DL),<\/p>\n<p>    i.MX8MM EVK (i.MX8MM),<\/p>\n<p>    ZII i.MX7 RPU2 (i.MX7),<\/p>\n<p>    ZII SPB4 (VF610),<\/p>\n<p>    Zii Ultra (i.MX8M),<\/p>\n<p>    TQ TQMa7S (i.MX7Solo),<\/p>\n<p>    TQ TQMa7D (i.MX7Dual),<\/p>\n<p>    Kobo Aura (i.MX50),<\/p>\n<p>    Menlosystems M53 (i.MX53)), NVIDIA Jetson Nano (Tegra T210).<\/p>\n<\/ul>\n<\/ul>\n<p>En m\u00eame temps, le Fonds latino-am\u00e9ricain pour le logiciel libre <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">a form\u00e9<\/a><\/noindex><br \/>\nune variante <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">noyau libre complet 5.2<\/a><\/noindex> \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.2-gnu\/\">Linux-libre 5.2-gnu<\/a><\/noindex>, d\u00e9pouill\u00e9 des \u00e9l\u00e9ments de firmware et de pilotes contenant des composants non libres ou des morceaux de code dont l'utilisation est limit\u00e9e par le fabricant. Dans cette nouvelle version, le chargement des fichiers<br \/>\nSound Open Firmware. Le chargement des blobs dans les pilotes<br \/>\n mt7615, rtw88, rtw8822b, rtw8822c, btmtksdio, iqs5xx, ishtp et ucsi_ccg a \u00e9t\u00e9 d\u00e9sactiv\u00e9. Le code de nettoyage des blobs dans les pilotes et sous-syst\u00e8mes ixp4xx, imx-sdma, amdgpu, nouveau et goya a \u00e9t\u00e9 mis \u00e0 jour, ainsi que dans la documentation du microcode. Le nettoyage des blobs dans le pilote r8822be a \u00e9t\u00e9 arr\u00eat\u00e9 en raison de sa suppression.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51051\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.2. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0440\u0435\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u044b Ext4 \u0431\u0435\u0437 \u0443\u0447\u0451\u0442\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u0440\u0430\u0437\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b \u0434\u043b\u044f \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0424\u0421, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0434\u043b\u044f GPU Mali 4xx\/ 6xx\/7xx, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 sysctl \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0445 BPF, device-mapper \u043c\u043e\u0434\u0443\u043b\u044c dm-dust, \u0437\u0430\u0449\u0438\u0442\u0430 \u043e\u0442 \u0430\u0442\u0430\u043a MDS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Sound Open Firmware \u0434\u043b\u044f DSP, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-35977","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-5-2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.2 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-5-2\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:08:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:08:56+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Version du noyau Linux 5.2 | ProHoster","description":"Apr\u00e8s deux mois de d\u00e9veloppement, Linus Torvalds a pr\u00e9sent\u00e9 la version du noyau Linux.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-5-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.2 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-5-2","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:08:56+00:00","article:modified_time":"2019-10-31T19:08:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35977","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 01:30:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:52:26","updated":"2026-01-22 01:30:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/35977","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=35977"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/35977\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=35977"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=35977"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=35977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}