{"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\/sv\/blog\/uproshhaem-sborku-linux-iz-ishodnikov-s-pomoshhyu-sajta-umvirt-lfs-packages","title":{"rendered":"F\u00f6renklar byggandet av Linux fr\u00e5n k\u00e4llkod med hj\u00e4lp av UmVirt LFS Package-sidan","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kanske har m\u00e5nga anv\u00e4ndare av GNU\/Linux, med tanke p\u00e5 de senaste myndigheternas initiativ f\u00f6r att skapa ett \"souver\u00e4nt\" internet, blivit oroade \u00f6ver behovet av att f\u00f6rs\u00e4kra sig mot otillg\u00e4nglighet av popul\u00e4ra distributionsrepositorier f\u00f6r GNU\/Linux.<\/p>\n<p>N\u00e5gon laddar ner repositorys f\u00f6r CentOS, Ubuntu, Debian, n\u00e5gon bygger sina egna distributioner baserat p\u00e5 befintliga distributioner, och n\u00e5gon, bev\u00e4pnad med b\u00f6ckerna LFS (Linux From Scratch) och BLFS (Beyond Linux From Scratch), har redan b\u00f6rjat kompilera sina egna distributioner fr\u00e5n k\u00e4llkoden eftersom de tror att det i ett \"souver\u00e4nt\" internet kommer att ske hackerattacker, virusutbrott, dataintr\u00e5ng, och att bin\u00e4rfiler snart kommer att bli f\u00f6r\u00e5ldrade. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nNyligen fick jag \u00e4ntligen tid att helt kompilera en virtuell maskin fr\u00e5n k\u00e4llkod baserat p\u00e5 instruktionerna i boken Linux From Scratch Systemd Edition v.8.3. Jag skyndar mig att dela resultaten med dig.<\/p>\n<h2>Byggprocessen f\u00f6r Linux<\/h2>\n<p>\nByggprocessen f\u00f6r Linux fr\u00e5n k\u00e4llkoden kan delas in i tre steg: <\/p>\n<ol>\n<li>Baserat p\u00e5 den befintliga operativsystemet byggs en LFS-byggmilj\u00f6.<\/li>\n<li>I byggmilj\u00f6n skapas en LFS-virtuell maskinbild.<\/li>\n<li>I den virtuella maskinen installeras ytterligare paket fr\u00e5n BLFS-boken som inte finns i LFS-boken.<\/li>\n<\/ol>\n<p><\/p>\n<h3>Statisk fil av skript<\/h3>\n<p>\nUnder arbetet med byggmilj\u00f6n \u00e4r det praktiskt att anv\u00e4nda klippbord och SSH: kopiera kommandon fr\u00e5n boken och klistra in dem i byggmilj\u00f6ns terminal. <\/p>\n<p>Efter att ha startat den skapade virtuella maskinen d\u00f6k allvarliga problem upp. Till skillnad fr\u00e5n terminalf\u00f6nstret g\u00e5r det inte att klistra in kod i klientf\u00f6nstret f\u00f6r den virtuella maskinen. Att skriva kommandon med tangentbordet \u00e4r opraktiskt och risken f\u00f6r skrivfel \u00e4r stor. Gef\u00e4rderna med skrivfel \u00e4r att de kan visa sig f\u00f6rst senare och leda till allvarliga problem.<\/p>\n<p>Det \u00e4r k\u00e4nt att kommandon kan matas in inte bara fr\u00e5n tangentbordet utan ocks\u00e5 fr\u00e5n standardstr\u00f6mmen (STDIN). K\u00e4llan till standardstr\u00f6mmen kan vara en seriell port samt utdata fr\u00e5n programmet, s\u00e5 kallad standardutdata (STDOUT).<\/p>\n<p>M\u00e5nga vet att kommandot wget kan skriva ut inneh\u00e5llet i den nedladdade filen till standardutdata (STDOUT):<\/p>\n<pre><code class=\"bash\">wget http:\/\/example.com -O -<\/code><\/pre>\n<p>\nOm output fr\u00e5n kommandot wget dirigeras till tolk kan valfri kod utf\u00f6ras. Koden kommer att k\u00f6ras precis som om den hade skrivits p\u00e5 tangentbordet eller kopierats fr\u00e5n urklippet:<\/p>\n<pre><code class=\"bash\">wget http:\/\/umvirt.com\/linux\/helloworld.sh -O - | bash<\/code><\/pre>\n<p>\nP\u00e5 s\u00e5 s\u00e4tt kan kommandofiler placeras p\u00e5 en webserver och deras inneh\u00e5ll skickas till tolken. <\/p>\n<h2>Dynamiska skriptfiler<\/h2>\n<p>\nStatisk fil \u00e4r visserligen bra om man vet exakt vad som ska utf\u00f6ras, men om det handlar om installation av ett paket, om det inte \u00e4r klart om beroenden \u00e4r installerade eller inte, vad d\u00e5? <\/p>\n<p>D\u00e5 kommer den dynamiska webbplatsen som baseras p\u00e5 <b>LAMP-webbservern<\/b> (Linux-Apache-MySQL-PHP). Om webbplatsen kan generera sidor (HTML-filer) och bilder dynamiskt, s\u00e5 borde den klara av vanliga textfiler ocks\u00e5. <\/p>\n<p>Och s\u00e5 blev det. Jag skrev en webbplats <noindex>UmVirt LFS Packages<\/noindex> som genererar skript f\u00f6r Bash-tolken. P\u00e5 webbplatsens databas finns information om paket, beroenden, patchar, till\u00e4gg och byggkommandon.<\/p>\n<p>Nu f\u00f6r att installera paketet mc (midnight commander) kan man skriva kommandot:<\/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>\nWebbplatsens skript kommer sj\u00e4lv att h\u00e4mta data fr\u00e5n databasen och skapa koden f\u00f6r att kontrollera beroenden samt skriptkoden f\u00f6r att installera paketet. Tolken kommer att bearbeta instruktionerna fr\u00e5n skriptet.<\/p>\n<p>F\u00f6r att detta ska vara m\u00f6jligt sparas informationen om installerade paket i databasen p\u00e5 den virtuella maskinens disk.<\/p>\n<p>Databasen med installerade paket finns i katalogen <b>\/var\/cache\/ulfs-packages<\/b> och best\u00e5r av en lista med tomma filer vars namn motsvarar paketnamnen. <\/p>\n<p>Om paketet inte finns i databasen sker en rekursiv installation av beroenden.<\/p>\n<h2>Bekv\u00e4mlighet<\/h2>\n<p>\nF\u00f6r att g\u00f6ra installationen av paket mer bekv\u00e4m skrev jag skriptet chimp, ytterligare en webbplats <noindex>UmVirt LFS Assistant<\/noindex>, som anv\u00e4nder databasen <b>UmVirt LFS Packages<\/b>. Huvuduppgiften <b>UmVirt LFS Assistant<\/b> \u00e4r att utf\u00f6ra andra kommandon. <\/p>\n<p>Med chimp blir installationen av paket \u00e4nnu enklare:<\/p>\n<pre><code class=\"bash\">chimp install mc<\/code><\/pre>\n<p><\/p>\n<h2>Demonstration<\/h2>\n<p>\nF\u00f6r att bekanta sig med tj\u00e4nsternas funktion kan man ladda ner den grundl\u00e4ggande avbildningen <b>UmVirt LFS Packages<\/b> och <b>UmVirt LFS Assistant<\/b> Initial UmVirt LFS v.0.1 Update 1 <noindex>. Installera Xorg genom att utf\u00f6ra ett enda kommando:<\/noindex>chimp install X<\/p>\n<pre><code class=\"bash\">Under k\u00f6rningen av skriptet kommer 141 paket att installeras automatiskt. F\u00f6r att spara tid vid kompilering kan man i filen \/etc\/profile \u00e4ndra v\u00e4rdet p\u00e5 variabeln MAKEFLAGS fr\u00e5n \"-j1\" (en tr\u00e5d) till exempel till \"-j6\" (sex tr\u00e5dar).<\/code><\/pre>\n<p>\nUnder arbetets g\u00e5ng kommer 141 paket att installeras automatiskt. F\u00f6r att spara tid p\u00e5 kompileringen kan v\u00e4rdet p\u00e5 variabeln MAKEFLAGS i filen \/etc\/profile \u00e4ndras fr\u00e5n \u00ab-j1\u00bb (en tr\u00e5d) till exempelvis \u00ab-j6\u00bb (sex tr\u00e5dar).<\/p>\n<h2>Decentralisering och anpassning<\/h2>\n<p>\nF\u00f6r att s\u00e4kerst\u00e4lla s\u00e4kerhet, autonomi och anpassning har k\u00e4llkoden f\u00f6r tj\u00e4nsterna UmVirt LFS Packages och UmVirt LFS Assistant publicerats offentligt. Alla som vill kan ladda ner den, distribuera den och justera tj\u00e4nsterna inom sin egen infrastruktur.<br \/>\n<br \/>K\u00e4lla: <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.4 - 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\/sv\/blog\/uproshhaem-sborku-linux-iz-ishodnikov-s-pomoshhyu-sajta-umvirt-lfs-packages\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47Vi f\u00f6renklar byggandet av Linux fr\u00e5n k\u00e4llkod med hj\u00e4lp av webbplatsen UmVirt LFS Packages | ProHoster","description":"M\u00e5nga anv\u00e4ndare av GNU\/Linux har kanske blivit oroade \u00f6ver de senaste myndigheternas initiativ f\u00f6r att skapa en 'suver\u00e4n' internet och har \u00f6verv\u00e4gt att skydda sig mot eventuell otillg\u00e4nglighet av repositorys f\u00f6r popul\u00e4ra distributioner.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/uproshhaem-sborku-linux-iz-ishodnikov-s-pomoshhyu-sajta-umvirt-lfs-packages","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/30239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=30239"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/30239\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=30239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=30239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=30239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}