{"id":30239,"date":"2019-10-31T21:34:27","date_gmt":"2019-10-31T18:34:27","guid":{"rendered":"https:\/\/prohoster.info\/blog\/uproshhaem-sborku-linux-iz-ishodnikov-s-pomoshhyu-sajta-umvirt-lfs-packages\/"},"modified":"2019-10-31T21:34:27","modified_gmt":"2019-10-31T18:34:27","slug":"uproshhaem-sborku-linux-iz-ishodnikov-s-pomoshhyu-sajta-umvirt-lfs-packages","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/uproshhaem-sborku-linux-iz-ishodnikov-s-pomoshhyu-sajta-umvirt-lfs-packages","title":{"rendered":"Nous simplifions la compilation de Linux \u00e0 partir des sources gr\u00e2ce au site UmVirt LFS Packages","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Il est possible que de nombreux utilisateurs de GNU\/Linux, \u00e0 la lumi\u00e8re des derni\u00e8res initiatives des autorit\u00e9s concernant la cr\u00e9ation d'Internet \u00ab souverain \u00bb, s'interrogent sur la n\u00e9cessit\u00e9 de se pr\u00e9munir contre l'\u00e9ventuelle indisponibilit\u00e9 des d\u00e9p\u00f4ts des distributions GNU\/Linux populaires.<\/p>\n<p>Certains t\u00e9l\u00e9chargent les d\u00e9p\u00f4ts de CentOS, Ubuntu, Debian, d'autres construisent leurs propres distributions bas\u00e9es sur les distributions existantes, tandis que certains, arm\u00e9s de livres LFS (Linux From Scratch) et BLFS (Beyond Linux From Scratch), se sont d\u00e9j\u00e0 attel\u00e9s \u00e0 compiler leurs distributions \u00e0 partir des sources, car ils estiment qu'avec un \u00ab Internet souverain \u00bb, des cyberattaques, \u00e9pid\u00e9mies de virus et fuites de donn\u00e9es seront in\u00e9vitables, et que les binaires deviendront obsol\u00e8tes au fil du temps. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nR\u00e9cemment, j'ai eu l'occasion de compiler enti\u00e8rement une machine virtuelle \u00e0 partir des sources sur la base des instructions donn\u00e9es dans le livre Linux From Scratch Systemd Edition v.8.3. Je suis press\u00e9 de partager les r\u00e9sultats avec vous.<\/p>\n<h2>Le processus de compilation de Linux<\/h2>\n<p>\nLe processus de compilation de Linux \u00e0 partir des sources peut \u00eatre divis\u00e9 en trois \u00e9tapes : <\/p>\n<ol>\n<li>Une environnement de construction LFS est \u00e9tabli \u00e0 partir du syst\u00e8me d'exploitation existant.<\/li>\n<li>Une image de machine virtuelle LFS est construite dans l'environnement de compilation.<\/li>\n<li>Des paquets suppl\u00e9mentaires du livre BLFS qui ne figurent pas dans le livre LFS sont install\u00e9s dans la machine virtuelle.<\/li>\n<\/ol>\n<p><\/p>\n<h3>Fichiers de scripts statiques<\/h3>\n<p>\nLors de l'utilisation de l'environnement de compilation, il est pratique d'utiliser le presse-papiers et SSH : vous copiez les commandes du livre et les collez dans la console de l'environnement de compilation. <\/p>\n<p>Apr\u00e8s le d\u00e9marrage de la machine virtuelle cr\u00e9\u00e9e, de s\u00e9rieux probl\u00e8mes sont apparus. Contrairement \u00e0 une fen\u00eatre de terminal, il n'est pas possible de coller du code dans la fen\u00eatre cliente de la machine virtuelle. Taper des commandes au clavier est inconfortable et pr\u00e9sente un grand risque d'erreurs de frappe. Le danger des erreurs de frappe r\u00e9side dans le fait qu'elles peuvent ne pas se manifester imm\u00e9diatement, mais plus tard, et conduire \u00e0 des probl\u00e8mes graves.<\/p>\n<p>Il est connu que les commandes peuvent \u00eatre saisies non seulement au clavier, mais aussi \u00e0 partir du flux standard (STDIN). On peut utiliser un port s\u00e9rie comme source du flux standard, ainsi que le r\u00e9sultat d'un programme\/script, ce qu'on appelle la sortie standard (STDOUT).<\/p>\n<p>Beaucoup savent que la commande wget peut afficher le contenu du fichier t\u00e9l\u00e9charg\u00e9 sur la sortie standard (STDOUT) :<\/p>\n<pre><code class=\"bash\">wget http:\/\/example.com -O -<\/code><\/pre>\n<p>\nSi la sortie de la commande wget est envoy\u00e9e \u00e0 l'interpr\u00e9teur, il est possible d'ex\u00e9cuter du code arbitraire. Le code sera ex\u00e9cut\u00e9 comme s'il avait \u00e9t\u00e9 saisi au clavier ou copi\u00e9 depuis le presse-papiers :<\/p>\n<pre><code class=\"bash\">wget http:\/\/umvirt.com\/linux\/helloworld.sh -O - | bash<\/code><\/pre>\n<p>\nAinsi, il est possible de placer sur un serveur Web des fichiers contenant des commandes et d'envoyer leur contenu \u00e0 l'interpr\u00e9teur. <\/p>\n<h2>Fichiers de scripts dynamiques<\/h2>\n<p>\nLes fichiers statiques sont bien s\u00fbr une bonne chose si vous savez exactement ce qui doit \u00eatre ex\u00e9cut\u00e9, mais que se passe-t-il si vous installez un paquet et que vous n'\u00eates pas s\u00fbr des d\u00e9pendances install\u00e9es ? <\/p>\n<p>Un site dynamique, bas\u00e9 sur <b>un serveur Web LAMP<\/b> (Linux-Apache-MySQL-PHP). Si le site peut g\u00e9n\u00e9rer dynamiquement des pages (fichiers HTML) et des images, il devrait \u00e9galement \u00eatre capable de g\u00e9rer des fichiers texte ordinaires. <\/p>\n<p>Et c'est exactement ce qui s'est pass\u00e9. J'ai \u00e9crit un site <noindex>UmVirt LFS Packages<\/noindex> qui g\u00e9n\u00e8re des scripts pour l'interpr\u00e9teur Bash. La base du site contient des informations sur les paquets, les d\u00e9pendances, les correctifs, les extensions et les commandes de compilation.<\/p>\n<p>Maintenant, pour installer le paquet mc (midnight commander), vous pouvez entrer la commande :<\/p>\n<pre><code class=\"bash\">wget --no-check-certificate https:\/\/umvirt.com\/linux\/packages\/0.1\/mc\/install -O - | bash<\/code><\/pre>\n<p>\nLe script du site obtiendra lui-m\u00eame les donn\u00e9es \u00e0 partir de la base de donn\u00e9es et formulera le code de v\u00e9rification des d\u00e9pendances ainsi que le code du script pour l'installation du paquet. L'interpr\u00e9teur traitera les instructions du script.<\/p>\n<p>Pour que cela soit possible, les informations sur les paquets install\u00e9s sont stock\u00e9es sur le disque de la machine virtuelle dans une base de donn\u00e9es.<\/p>\n<p>La base de donn\u00e9es des paquets install\u00e9s se trouve dans le r\u00e9pertoire <b>\/var\/cache\/ulfs-packages<\/b> repr\u00e9sentant une liste de fichiers vides avec des noms correspondant aux noms des paquets. <\/p>\n<p>Si le paquet n'est pas trouv\u00e9 dans la base de donn\u00e9es, une installation r\u00e9cursive des d\u00e9pendances a lieu.<\/p>\n<h2>Commodit\u00e9s<\/h2>\n<p>\nPour rendre l'installation des paquets plus pratique, j'ai \u00e9crit le script chimp, un autre site <noindex>UmVirt LFS Assistant<\/noindex>, utilisant la base <b>UmVirt LFS Packages<\/b>. La t\u00e2che principale <b>UmVirt LFS Assistant<\/b> est d'ex\u00e9cuter les autres commandes. <\/p>\n<p>Avec chimp, l'installation des paquets devient encore plus simple :<\/p>\n<pre><code class=\"bash\">chimp install mc<\/code><\/pre>\n<p><\/p>\n<h2>D\u00e9monstration<\/h2>\n<p>\nPour d\u00e9couvrir le fonctionnement des services <b>UmVirt LFS Packages<\/b> et <b>UmVirt LFS Assistant<\/b> vous pouvez t\u00e9l\u00e9charger l'image de base <noindex>Initial UmVirt LFS v.0.1 Update 1<\/noindex>. Effectuez l'installation de Xorg en ex\u00e9cutant une seule commande :<\/p>\n<pre><code class=\"bash\">chimp install X<\/code><\/pre>\n<p>\nAu cours de l'ex\u00e9cution du script, 141 paquets seront install\u00e9s automatiquement. Pour gagner du temps lors de la compilation, vous pouvez remplacer la valeur de la variable MAKEFLAGS dans le fichier \/etc\/profile de &#171;-j1&#187; (un thread) par exemple par &#171;-j6&#187; (six threads).<\/p>\n<h2>D\u00e9centralisation et personnalisation<\/h2>\n<p>\nPour des raisons de s\u00e9curit\u00e9, d'autonomie et de personnalisation, le code source des services UmVirt LFS Packages et UmVirt LFS Assistant est publi\u00e9 en acc\u00e8s public. Quiconque peut le t\u00e9l\u00e9charger, le d\u00e9ployer et ajuster les services dans le cadre de son infrastructure.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/445178\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043c\u043d\u043e\u0433\u0438\u0435 \u0438\u0437 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 GNU\/Linux \u0432 \u0441\u0432\u0435\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432 \u0432\u043b\u0430\u0441\u0442\u0435\u0439 \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u00ab\u0441\u0443\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0433\u043e\u00bb \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u043e\u0437\u0430\u0434\u0430\u0447\u0438\u043b\u0438\u0441\u044c \u0446\u0435\u043b\u044c\u044e \u043f\u043e\u0434\u0441\u0442\u0440\u0430\u0445\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 GNU\/Linux. \u041a\u0442\u043e \u0432\u044b\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u0442 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 CentOS, Ubuntu, Debian, \u043a\u0442\u043e-\u0442\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u0441\u0432\u043e\u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u044b \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0445\u0441\u044f \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432, \u0430 \u043a\u0442\u043e-\u0442\u043e \u0432\u043e\u043e\u0440\u0443\u0436\u0438\u0432\u0448\u0438\u0441\u044c \u043a\u043d\u0438\u0433\u0430\u043c\u0438 LFS (Linux From Scratch) \u0438 BLFS (Beyond Linux From Scratch) \u0443\u0436\u0435 \u0432\u0437\u044f\u043b\u0441\u044f \u0437\u0430 [&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":[],"tags":[],"class_list":["post-30239","post","type-post","status-publish","format-standard","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043c\u043d\u043e\u0433\u0438\u0435 \u0438\u0437 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 GNU\/Linux \u0432 \u0441\u0432\u0435\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432 \u0432\u043b\u0430\u0441\u0442\u0435\u0439 \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u00ab\u0441\u0443\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0433\u043e\u00bb \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u043e\u0437\u0430\u0434\u0430\u0447\u0438\u043b\u0438\u0441\u044c \u0446\u0435\u043b\u044c\u044e \u043f\u043e\u0434\u0441\u0442\u0440\u0430\u0445\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432.\" \/>\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\/uproshhaem-sborku-linux-iz-ishodnikov-s-pomoshhyu-sajta-umvirt-lfs-packages\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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\u0423\u043f\u0440\u043e\u0449\u0430\u0435\u043c \u0441\u0431\u043e\u0440\u043a\u0443 Linux \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0430\u0439\u0442\u0430 UmVirt LFS Packages | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043c\u043d\u043e\u0433\u0438\u0435 \u0438\u0437 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 GNU\/Linux \u0432 \u0441\u0432\u0435\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432 \u0432\u043b\u0430\u0441\u0442\u0435\u0439 \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u00ab\u0441\u0443\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0433\u043e\u00bb \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u043e\u0437\u0430\u0434\u0430\u0447\u0438\u043b\u0438\u0441\u044c \u0446\u0435\u043b\u044c\u044e \u043f\u043e\u0434\u0441\u0442\u0440\u0430\u0445\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/uproshhaem-sborku-linux-iz-ishodnikov-s-pomoshhyu-sajta-umvirt-lfs-packages\" \/>\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-31T18:34:27+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:34:27+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\udd47Facilitons la compilation de Linux \u00e0 partir des sources gr\u00e2ce au site UmVirt LFS Packages | ProHoster","description":"Il est possible que de nombreux utilisateurs de GNU\/Linux se soient souci\u00e9s, \u00e0 la lumi\u00e8re des r\u00e9centes initiatives gouvernementales visant \u00e0 cr\u00e9er un Internet \u00ab souverain \u00bb, de se pr\u00e9munir contre l'\u00e9ventualit\u00e9 de l'indisponibilit\u00e9 des d\u00e9p\u00f4ts des distributions populaires.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/uproshhaem-sborku-linux-iz-ishodnikov-s-pomoshhyu-sajta-umvirt-lfs-packages","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\u0423\u043f\u0440\u043e\u0449\u0430\u0435\u043c \u0441\u0431\u043e\u0440\u043a\u0443 Linux \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0430\u0439\u0442\u0430 UmVirt LFS Packages | ProHoster","og:description":"\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043c\u043d\u043e\u0433\u0438\u0435 \u0438\u0437 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 GNU\/Linux \u0432 \u0441\u0432\u0435\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432 \u0432\u043b\u0430\u0441\u0442\u0435\u0439 \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u00ab\u0441\u0443\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0433\u043e\u00bb \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u043e\u0437\u0430\u0434\u0430\u0447\u0438\u043b\u0438\u0441\u044c \u0446\u0435\u043b\u044c\u044e \u043f\u043e\u0434\u0441\u0442\u0440\u0430\u0445\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432.","og:url":"https:\/\/prohoster.info\/fr\/blog\/uproshhaem-sborku-linux-iz-ishodnikov-s-pomoshhyu-sajta-umvirt-lfs-packages","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-31T18:34:27+00:00","article:modified_time":"2019-10-31T18:34:27+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30239","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":"Article","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-21 00:17:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:38:40","updated":"2026-01-21 00:17: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\/30239","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=30239"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/30239\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=30239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=30239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=30239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}