{"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\/da\/blog\/uproshhaem-sborku-linux-iz-ishodnikov-s-pomoshhyu-sajta-umvirt-lfs-packages","title":{"rendered":"Vi forenkler ops\u00e6tningen af Linux fra kilde med hj\u00e6lp fra UmVirt LFS Packages-webstedet","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Mange brugere af GNU\/Linux har muligvis overvejet at tage forholdsregler i lyset af de seneste tiltag fra myndighederne om at skabe et 'suver\u00e6nt' internet, for at sikre sig mod utilg\u00e6ngeligheden af repositoryer fra popul\u00e6re GNU\/Linux-distributioner.<\/p>\n<p>Nogle downloader repositoryer fra CentOS, Ubuntu, Debian, nogle bygger deres egne distributioner baseret p\u00e5 eksisterende distributioner, mens andre, bev\u00e6bnet med b\u00f8gerne LFS (Linux From Scratch) og BLFS (Beyond Linux From Scratch), allerede er g\u00e5et i gang med at kompilere deres egne distributioner fra kilder, da de mener, at der i et 'suver\u00e6nt' internet uundg\u00e5eligt vil ske hackerangreb, virusudbrud, datal\u00e6kager, og at bin\u00e6re filer bare vil blive for\u00e6ldede over tid. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nFor nylig fik jeg endelig tid til helt at kompilere en virtuel maskine fra kilder baseret p\u00e5 instruktionerne i bogen Linux From Scratch Systemd Edition v.8.3. Jeg skynder mig at dele resultaterne med jer.<\/p>\n<h2>Processen med at bygge Linux<\/h2>\n<p>\nProcessen med at bygge Linux fra kilder kan opdeles i tre trin: <\/p>\n<ol>\n<li>Der opbygges et LFS-bygge milj\u00f8 baseret p\u00e5 det eksisterende operativsystem.<\/li>\n<li>I bygge milj\u00f8et kompilere et billede af den virtuelle maskine LFS.<\/li>\n<li>I den virtuelle maskine installeres ekstra pakker fra BLFS-bogen, som ikke findes i LFS-bogen.<\/li>\n<\/ol>\n<p><\/p>\n<h3>Statiske filscript<\/h3>\n<p>\nN\u00e5r man arbejder med bygge milj\u00f8et, er det praktisk at bruge udklipsholderen og SSH: kopierede kommandoer fra bogen kan inds\u00e6ttes i konsollen i bygge milj\u00f8et. <\/p>\n<p>Efter lanceringen af den oprettede virtuelle maskine opstod der alvorlige problemer. I mods\u00e6tning til terminalvinduet kan man ikke inds\u00e6tte kode i vinduet p\u00e5 den virtuelle maskine. Det er besv\u00e6rligt at indtaste kommandoer fra tastaturet, og der er stor risiko for tastefejl. Gefaren for tastefejl er, at de ikke n\u00f8dvendigvis viser sig med det samme, men f\u00f8rst senere, og kan f\u00f8re til alvorlige problemer.<\/p>\n<p>Det er kendt, at man kan indtaste kommandoer ikke kun fra tastaturet, men ogs\u00e5 fra standardindgangen (STDIN). Kilden til standardindgangen kan v\u00e6re en seriel port s\u00e5vel som resultatet af et programskripts k\u00f8rsel, det s\u00e5kaldte standardoutput (STDOUT).<\/p>\n<p>Mange ved, at wget-kommandoen kan outputte indholdet af den downloadede fil til standardoutput (STDOUT):<\/p>\n<pre><code class=\"bash\">wget http:\/\/example.com -O -<\/code><\/pre>\n<p>\nHvis output fra kommandoen wget ledes til fortolkeren, kan der udf\u00f8res vilk\u00e5rlig kode. Koden udf\u00f8res p\u00e5 samme m\u00e5de, som hvis den var blevet indtastet p\u00e5 tastaturet eller kopieret fra udklipsholderen:<\/p>\n<pre><code class=\"bash\">wget http:\/\/umvirt.com\/linux\/helloworld.sh -O - | bash<\/code><\/pre>\n<p>\nP\u00e5 den m\u00e5de kan man placere filer med kommandoer p\u00e5 en webserver og sende deres indhold til fortolkeren. <\/p>\n<h2>Dynamiske scriptfiler<\/h2>\n<p>\nStatiske filer er selvf\u00f8lgelig gode, hvis man pr\u00e6cist ved, hvad der skal udf\u00f8res, men hvad hvis der sker en installation af pakker, og man ikke er sikker p\u00e5, om afh\u00e6ngighederne er installeret eller ej? <\/p>\n<p>Her kommer et dynamisk website ind i billedet, der er baseret p\u00e5 <b>LAMP webserver<\/b> (Linux-Apache-MySQL-PHP). Hvis website kan generere sider (HTML-filer) og billeder dynamisk, burde det ogs\u00e5 klare sig med almindelige tekstfiler. <\/p>\n<p>Og det gjorde det. Jeg skrev et website <noindex>UmVirt LFS Packages<\/noindex> som genererer scripts til Bash-fortolkeren. I databasen p\u00e5 websitet findes information om pakker, afh\u00e6ngigheder, patches, tilf\u00f8jelser og byggekommandoer.<\/p>\n<p>Nu kan man installere pakken mc (midnight commander) ved at skrive f\u00f8lgende kommando:<\/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>\nWebsitets script henter selv data fra databasen og genererer kode til at kontrollere afh\u00e6ngigheder og kode til at installere pakken. Fortolkeren behandler instruktionerne fra scriptet.<\/p>\n<p>For at dette kan lade sig g\u00f8re, gemmes oplysninger om de installerede pakker p\u00e5 harddisken i den virtuelle maskine i databasen.<\/p>\n<p>Databasen over installerede pakker findes i mappen <b>\/var\/cache\/ulfs-packages<\/b> som best\u00e5r af en liste med tomme filer, hvis navne svarer til pakke-navnene. <\/p>\n<p>Hvis pakken ikke findes i databasen, foretages der rekursiv installation af afh\u00e6ngigheder.<\/p>\n<h2>Brugervenlighed<\/h2>\n<p>\nFor at g\u00f8re installationsprocessen af pakker mere brugervenlig, skrev jeg scriptet chimp, endnu et website <noindex>UmVirt LFS Assistant<\/noindex>, der bruger databasen <b>UmVirt LFS Packages<\/b>. Hovedopgaven <b>UmVirt LFS Assistant<\/b> er at udf\u00f8re andre kommandoer. <\/p>\n<p>Med chimp bliver installation af pakker endnu lettere:<\/p>\n<pre><code class=\"bash\">chimp install mc<\/code><\/pre>\n<p><\/p>\n<h2>Demonstration<\/h2>\n<p>\nFor at l\u00e6re om servicearbejdet <b>UmVirt LFS Packages<\/b> og <b>UmVirt LFS Assistant<\/b> kan man downloade et grundl\u00e6ggende billede <noindex>Initial UmVirt LFS v.0.1 Update 1<\/noindex>. Udf\u00f8r installationen af Xorg med en enkelt kommando:<\/p>\n<pre><code class=\"bash\">chimp install X<\/code><\/pre>\n<p>\nUnder k\u00f8rslen af scriptet vil der automatisk blive installeret 141 pakker. For at spare tid p\u00e5 kompilering kan v\u00e6rdien af variablen MAKEFLAGS i filen \/etc\/profile \u00e6ndres fra &#171;-j1&#187; (en tr\u00e5d) f.eks. til &#171;-j6&#187; (seks tr\u00e5de).<\/p>\n<h2>Decentralisering og tilpasning<\/h2>\n<p>\nFor at sikre sikkerhed, autonomi og tilpasning er kildekoden til UmVirt LFS Packages og UmVirt LFS Assistant offentliggjort. Enhver kan downloade den, implementere den og tilpasse tjenesterne i deres infrastruktur.<br \/>\n<br \/>Kilde: <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\/da\/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=\"da_DK\" \/>\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\/da\/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 forenkler opbygningen af Linux fra kildekode ved hj\u00e6lp af UmVirt LFS Packages | ProHoster","description":"Mange brugere af GNU\/Linux har m\u00e5ske i lyset af de seneste myndigheders initiativer til at skabe et \"suver\u00e6nt\" internet undret sig over behovet for at sikre sig mod utilg\u00e6ngeligheden af repositorier fra popul\u00e6re distributioner.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/uproshhaem-sborku-linux-iz-ishodnikov-s-pomoshhyu-sajta-umvirt-lfs-packages","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/30239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=30239"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/30239\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=30239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=30239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=30239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}