{"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\/de\/blog\/uproshhaem-sborku-linux-iz-ishodnikov-s-pomoshhyu-sajta-umvirt-lfs-packages","title":{"rendered":"Wir erleichtern das Bauen von Linux aus Quellcode mit der Website UmVirt LFS Packages","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Vielleicht haben sich viele Benutzer von GNU\/Linux angesichts der j\u00fcngsten Initiativen der Beh\u00f6rden zur Schaffung eines \u201esovereign\u201c Internets Gedanken dar\u00fcber gemacht, wie sie sich im Falle einer Nichtverf\u00fcgbarkeit der Repositorys beliebter GNU\/Linux-Distributionen absichern k\u00f6nnen.<\/p>\n<p>Wer die Repositorys von CentOS, Ubuntu, Debian herunterl\u00e4dt, wer eigene Distributionen auf Basis vorhandener Distributionen erstellt, oder wer sich mit den B\u00fcchern LFS (Linux From Scratch) und BLFS (Beyond Linux From Scratch) bewaffnet, hat bereits mit der Kompilierung seiner Distributionen aus dem Quellcode begonnen, da er glaubt, dass im Rahmen des \u201esovereigen\u201c Internets definitiv Hackerangriffe, Virus-Epidemien, Datenlecks stattfinden werden und Bin\u00e4rdateien nach einiger Zeit einfach veraltet sein werden. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nK\u00fcrzlich hatte ich die Gelegenheit, eine virtuelle Maschine vollst\u00e4ndig aus dem Quellcode basierend auf den in dem Buch Linux From Scratch Systemd Edition v.8.3 enthaltenen Anweisungen zu kompilieren. Ich m\u00f6chte die Ergebnisse mit Ihnen teilen.<\/p>\n<h2>Der Prozess des Aufbaus von Linux<\/h2>\n<p>\nDer Prozess des Aufbaus von Linux aus dem Quellcode kann in drei Phasen unterteilt werden: <\/p>\n<ol>\n<li>Auf Basis des vorhandenen Betriebssystems wird eine LFS-Bauumgebung erstellt.<\/li>\n<li>In der Bauumgebung wird ein Abbild der LFS-virtuellen Maschine erstellt.<\/li>\n<li>In der virtuellen Maschine werden zus\u00e4tzliche Pakete aus dem Buch BLFS installiert, die im Buch LFS nicht enthalten sind.<\/li>\n<\/ol>\n<p><\/p>\n<h3>Statische Skriptdateien<\/h3>\n<p>\nBei der Arbeit mit der Build-Umgebung ist es praktisch, die Zwischenablage und SSH zu nutzen: Man kopiert die Befehle aus dem Buch und f\u00fcgt sie in die Konsole der Build-Umgebung ein. <\/p>\n<p>Nach dem Start der erstellten virtuellen Maschine traten ernsthafte Probleme auf. Im Gegensatz zum Terminalfenster ist es im Clientfenster der virtuellen Maschine nicht m\u00f6glich, Code einzuf\u00fcgen. Das Eingeben von Befehlen \u00fcber die Tastatur ist unpraktisch und birgt eine gro\u00dfe Gefahr von Tippfehlern. Die Gefahr von Tippfehlern besteht darin, dass sie sich nicht sofort bemerkbar machen, sondern erst nach einiger Zeit auftreten und zu ernsthaften Problemen f\u00fchren k\u00f6nnen.<\/p>\n<p>Es ist bekannt, dass Befehle nicht nur \u00fcber die Tastatur, sondern auch \u00fcber den Standardstrom (STDIN) eingegeben werden k\u00f6nnen. Als Quelle f\u00fcr den Standardstrom kann man die serielle Schnittstelle sowie die Ausgabe eines Programm-Skriptes, den sogenannten Standardausdruck (STDOUT), nutzen.<\/p>\n<p>Viele wissen, dass der Befehl wget den Inhalt der heruntergeladenen Datei in den Standardausdruck (STDOUT) ausgeben kann:<\/p>\n<pre><code class=\"bash\">wget http:\/\/example.com -O -<\/code><\/pre>\n<p>\nWenn der Ausgabe von wget an einen Interpreter weitergeleitet wird, kann beliebiger Code ausgef\u00fchrt werden. Der Code wird genauso ausgef\u00fchrt, als w\u00e4re er auf der Tastatur eingegeben oder aus der Zwischenablage kopiert worden:<\/p>\n<pre><code class=\"bash\">wget http:\/\/umvirt.com\/linux\/helloworld.sh -O - | bash<\/code><\/pre>\n<p>\nSo k\u00f6nnen auf einem Webserver Dateien mit Befehlen bereitgestellt und deren Inhalte an den Interpreter gesendet werden. <\/p>\n<h2>Dynamische Skriptdateien<\/h2>\n<p>\nStatische Dateien sind nat\u00fcrlich gut, wenn man genau wei\u00df, was ausgef\u00fchrt werden soll, aber wenn es um die Installation von Paketen geht und unklar ist, ob die Abh\u00e4ngigkeiten installiert sind, was dann? <\/p>\n<p>Hier kommt die dynamische Website ins Spiel, die auf einem <b>LAMP-Webserver basiert<\/b> (Linux-Apache-MySQL-PHP). Wenn die Website in der Lage ist, Seiten (HTML-Dateien) und Bilder dynamisch zu generieren, sollte sie auch mit normalen Textdateien problemlos zurechtkommen. <\/p>\n<p>So kam es auch. Ich schrieb die Website <noindex>UmVirt LFS Packages<\/noindex> , die Skripte f\u00fcr den Bash-Interpreter generiert. In der Datenbank der Website befinden sich Informationen zu Paketen, Abh\u00e4ngigkeiten, Patches, Erweiterungen und Build-Befehlen.<\/p>\n<p>Jetzt kann zum Installieren des Pakets mc (midnight commander) der Befehl eingegeben werden:<\/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>\nDas Website-Skript wird die Daten aus der Datenbank abrufen und den Code zur \u00dcberpr\u00fcfung der Abh\u00e4ngigkeiten sowie den Installationsskript-Code erstellen. Der Interpreter wird die Anweisungen aus dem Skript verarbeiten.<\/p>\n<p>Damit dies m\u00f6glich ist, wird auf der Festplatte der virtuellen Maschine informationen \u00fcber die installierten Pakete in einer Datenbank gespeichert.<\/p>\n<p>Die Datenbank der installierten Pakete befindet sich im Verzeichnis <b>\/var\/cache\/ulfs-packages<\/b> was eine Liste leerer Dateien mit Namen darstellt, die den Paketnamen entsprechen. <\/p>\n<p>Wenn das Paket nicht in der Datenbank gefunden wird, erfolgt die rekursive Installation der Abh\u00e4ngigkeiten.<\/p>\n<h2>Komfort<\/h2>\n<p>\nUm die Installation von Paketen bequemer zu gestalten, habe ich das Skript chimp, eine weitere Website, geschrieben <noindex>UmVirt LFS Assistant<\/noindex>, das die Datenbank verwendet. <b>UmVirt LFS Packages<\/b>Die Hauptaufgabe <b>UmVirt LFS Assistant<\/b> besteht darin, weitere Befehle auszuf\u00fchren. <\/p>\n<p>Mit chimp wird die Installation von Paketen noch einfacher:<\/p>\n<pre><code class=\"bash\">chimp install mc<\/code><\/pre>\n<p><\/p>\n<h2>Demonstration<\/h2>\n<p>\nUm sich mit der Funktionsweise der Dienste vertraut zu machen, <b>UmVirt LFS Packages<\/b> und <b>UmVirt LFS Assistant<\/b> kann man das Basis-Image herunterladen <noindex>Initial UmVirt LFS v.0.1 Update 1<\/noindex>. Um Xorg mit einem einzigen Befehl zu installieren:<\/p>\n<pre><code class=\"bash\">chimp install X<\/code><\/pre>\n<p>\nW\u00e4hrend des Ablaufs des Skripts werden 141 Pakete automatisch installiert. Um Zeit bei der Kompilierung zu sparen, kann im Datei \/etc\/profile der Wert der Variablen MAKEFLAGS von \u00ab-j1\u00bb (ein Thread) beispielsweise auf \u00ab-j6\u00bb (sechs Threads) ge\u00e4ndert werden.<\/p>\n<h2>Dezentralisierung und Anpassung<\/h2>\n<p>\nZu Sicherheits-, Autonomie- und Anpassungszwecken ist der Quellcode der UmVirt LFS-Pakete und des UmVirt LFS-Assistenten \u00f6ffentlich zug\u00e4nglich gemacht worden. Jeder Interessierte kann ihn herunterladen, bereitstellen und die Dienste in seiner Infrastruktur anpassen.<br \/>\n<br \/>Quelle: <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\/de\/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=\"de_DE\" \/>\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\/de\/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\udd47Wir vereinfachen den Aufbau von Linux aus dem Quellcode mit der Website UmVirt LFS Packages | ProHoster","description":"M\u00f6glicherweise haben sich viele GNU\/Linux-Nutzer angesichts der j\u00fcngsten Initiativen der Beh\u00f6rden zur Schaffung eines \u201esouver\u00e4nen\u201c Internets Gedanken dar\u00fcber gemacht, wie sie sich absichern k\u00f6nnen, falls die Repositories beliebter Distributionen nicht verf\u00fcgbar sind.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/uproshhaem-sborku-linux-iz-ishodnikov-s-pomoshhyu-sajta-umvirt-lfs-packages","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/30239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=30239"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/30239\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=30239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=30239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=30239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}