{"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\/it\/blog\/uproshhaem-sborku-linux-iz-ishodnikov-s-pomoshhyu-sajta-umvirt-lfs-packages","title":{"rendered":"Semplifichiamo la compilazione di Linux dai sorgenti utilizzando il sito UmVirt LFS Packages","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c8 probabile che molti utenti di GNU\/Linux, alla luce delle recenti iniziative delle autorit\u00e0 per creare un Internet \"sovrano\", si siano preoccupati di come tutelarsi nel caso in cui i repository dei popolari distribuzioni GNU\/Linux diventassero inaccessibili.<\/p>\n<p>Chi scarica i repository di CentOS, Ubuntu, Debian, chi crea le proprie distribuzioni basandosi su quelle esistenti, e chi, armato di libri LFS (Linux From Scratch) e BLFS (Beyond Linux From Scratch), ha gi\u00e0 iniziato a compilare le proprie distribuzioni dai sorgenti, ritenendo che nella situazione di un Internet \"sovrano\" ci saranno sicuramente attacchi informatici, epidemie di virus, perdite di dati e che i binari diventeranno obsoleti in breve tempo. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nRecentemente ho finalmente completato la compilazione di una macchina virtuale dai sorgenti seguendo le istruzioni riportate nel libro Linux From Scratch Systemd Edition v.8.3. Sono ansioso di condividere i risultati con voi.<\/p>\n<h2>Il processo di compilazione di Linux<\/h2>\n<p>\nIl processo di compilazione di Linux dai sorgenti pu\u00f2 essere suddiviso in tre fasi: <\/p>\n<ol>\n<li>Sulla base del sistema operativo esistente, viene creata l'ambiente di compilazione LFS.<\/li>\n<li>Nell'ambiente di compilazione viene creato l'immagine della macchina virtuale LFS.<\/li>\n<li>Nella macchina virtuale vengono installati pacchetti aggiuntivi dal libro BLFS che non sono presenti nel libro LFS.<\/li>\n<\/ol>\n<p><\/p>\n<h3>File statici di script<\/h3>\n<p>\nDurante il lavoro con l'ambiente di compilazione, \u00e8 comodo utilizzare il clipboard e SSH: ho copiato i comandi dal libro e incollati nella console dell'ambiente di compilazione. <\/p>\n<p>Dopo aver avviato la macchina virtuale creata, sono emersi seri problemi. A differenza della finestra del terminale, non \u00e8 possibile incollare il codice nella finestra del client della macchina virtuale. Digitare comandi da tastiera \u00e8 scomodo e c'\u00e8 un alto rischio di errori di battitura. Il pericolo degli errori di battitura \u00e8 che potrebbero manifestarsi non subito, ma dopo un certo tempo, causando seri problemi.<\/p>\n<p>\u00c8 noto che si possono inserire comandi non solo da tastiera ma anche dallo stream standard (STDIN). La fonte dello stream standard pu\u00f2 essere una porta seriale e anche il risultato del lavoro di un programma di scripting, il cosiddetto output standard (STDOUT).<\/p>\n<p>Molti sanno che il comando wget pu\u00f2 indirizzare il contenuto del file scaricato all'output standard (STDOUT):<\/p>\n<pre><code class=\"bash\">wget http:\/\/example.com -O -<\/code><\/pre>\n<p>\nSe l'output del comando wget viene inviato all'interprete, \u00e8 possibile eseguire codice arbitrario. Il codice verr\u00e0 eseguito come se fosse stato digitato sulla tastiera o copiato dagli appunti:<\/p>\n<pre><code class=\"bash\">wget http:\/\/umvirt.com\/linux\/helloworld.sh -O - | bash<\/code><\/pre>\n<p>\nIn questo modo, \u00e8 possibile caricare su un qualsiasi server Web file con comandi e inviare il loro contenuto all'interprete. <\/p>\n<h2>File di script dinamici<\/h2>\n<p>\nI file statici sono sicuramente utili se si sa esattamente cosa deve essere eseguito, ma se si tratta di un'installazione di pacchetti, se non \u00e8 chiaro se le dipendenze siano state installate, cosa si fa allora? <\/p>\n<p>In aiuto arriva un sito dinamico basato su <b>LAMP Web server<\/b> (Linux-Apache-MySQL-PHP). Se un sito pu\u00f2 generare dinamicamente pagine (file HTML) e immagini, allora dovrebbe gestire senza problemi anche i file di testo ordinari. <\/p>\n<p>E cos\u00ec \u00e8 stato. Ho scritto un sito <noindex>UmVirt LFS Packages<\/noindex> che genera script per l'interprete Bash. Il sito contiene informazioni sui pacchetti, le dipendenze, le patch, i plugin e i comandi di build.<\/p>\n<p>Ora per installare il pacchetto mc (midnight commander) \u00e8 possibile digitare il comando:<\/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>\nLo script del sito recuperer\u00e0 automaticamente i dati dal database e generer\u00e0 il codice di verifica delle dipendenze e il codice dello script per l'installazione del pacchetto. L'interprete elaborer\u00e0 le istruzioni dallo script.<\/p>\n<p>Affinch\u00e9 ci\u00f2 sia possibile, le informazioni sui pacchetti installati vengono salvate in un database sul disco della macchina virtuale.<\/p>\n<p>Il database dei pacchetti installati si trova nella cartella <b>\/var\/cache\/ulfs-packages<\/b> e rappresenta un elenco di file vuoti con nomi corrispondenti ai nomi dei pacchetti. <\/p>\n<p>Se un pacchetto non viene trovato nel database, viene avviata l'installazione ricorsiva delle dipendenze.<\/p>\n<h2>Comodit\u00e0<\/h2>\n<p>\nPer rendere l'installazione dei pacchetti pi\u00f9 comoda, ho scritto lo script chimp, un altro sito <noindex>UmVirt LFS Assistant<\/noindex>, che utilizza il database <b>UmVirt LFS Packages<\/b>. Il compito principale <b>UmVirt LFS Assistant<\/b> \u00e8 l'esecuzione di altri comandi. <\/p>\n<p>Con chimp, l'installazione dei pacchetti diventa ancora pi\u00f9 semplice:<\/p>\n<pre><code class=\"bash\">chimp install mc<\/code><\/pre>\n<p><\/p>\n<h2>Dimostrazione<\/h2>\n<p>\nPer familiarizzare con il funzionamento dei servizi <b>UmVirt LFS Packages<\/b> e <b>UmVirt LFS Assistant<\/b> \u00e8 possibile scaricare un'immagine di base <noindex>Initial UmVirt LFS v.0.1 Update 1<\/noindex>. Eseguire l'installazione di Xorg con un solo comando:<\/p>\n<pre><code class=\"bash\">chimp install X<\/code><\/pre>\n<p>\nDurante l'esecuzione dello script verranno installati 141 pacchetti in modo automatico. Per risparmiare tempo di compilazione, puoi modificare il valore della variabile MAKEFLAGS nel file \/etc\/profile da \u00ab-j1\u00bb (un thread) ad esempio a \u00ab-j6\u00bb (sei thread).<\/p>\n<h2>Decentralizzazione e personalizzazione<\/h2>\n<p>\nPer motivi di sicurezza, autonomia e personalizzazione, il codice sorgente dei servizi UmVirt LFS Packages e UmVirt LFS Assistant \u00e8 pubblicato in accesso pubblico. Chiunque pu\u00f2 scaricarlo, implementarlo e modificare i servizi all'interno della propria infrastruttura.<br \/>\n<br \/>Fonte: <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.1.1 - 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\/it\/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.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Sempli\ufb01chiamo la compilazione di Linux dai sorgenti con il sito UmVirt LFS Packages | ProHoster","description":"\u00c8 probabile che molti utenti GNU\/Linux, alla luce delle ultime iniziative delle autorit\u00e0 per la creazione di un Internet \u00absovrano\u00bb, si siano preoccupati di trovare una soluzione nel caso in cui i repository delle distribuzioni popolari non siano disponibili.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/uproshhaem-sborku-linux-iz-ishodnikov-s-pomoshhyu-sajta-umvirt-lfs-packages","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/30239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=30239"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/30239\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=30239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=30239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=30239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}