{"id":3387,"date":"2023-09-12T04:08:32","date_gmt":"2023-09-12T02:08:32","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=3387"},"modified":"2023-09-12T04:08:35","modified_gmt":"2023-09-12T02:08:35","slug":"wsl-systemd-aktivieren","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/12\/wsl-systemd-aktivieren\/","title":{"rendered":"WSL &#8211; Systemd aktivieren"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Ich bin diese Woche in einer IT-Schulung, Docker betreffend. Alles, was man braucht, ist vor Ort &#8211; nat\u00fcrlich auch der Computer. Auf dem Computer &#8211; Windows. Man m\u00f6chte jetzt meinen &#8211; Docker verh\u00e4lt sich unter Windows gleich, wie auf Linux &#8211; aber ganz ehrlich, alleine schon die Powershell ist ein einziger Krampf. Kopieren und Einf\u00fcgen &#8211; Formatierungen werden nur soso \u00fcbernommen, wenn denn wirklich alles eingef\u00fcgt \/ kopiert wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mir ist nat\u00fcrlich als Erstes eingefallen &#8211; installiere WSL (Windows Subsystem f\u00fcr Linux), zumindest nicht dieses unbrauchbare Windows und dar\u00fcber gleich Debian und Vim. Kopieren und Einf\u00fcgen ist zwar derselbe Krampf, aber immerhin besser als die Windows-PowerShell mit VS Code und Docker Desktop.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nun, wie gesagt &#8211; WSL, Debian und Vim &#8211; zumindest eine vertraute Umgebung (auch wenn WSL(2) noch immer ein umst\u00e4ndlicher Krampf ist, besser. Also &#8211; \u00fcber Debian in WSL Docker installiert, wieder ein Krampf &#8211; du kannst mit Docker nicht arbeiten, denn Docker l\u00e4uft als Systemd-Dienst (Daemon) unter Debian &#8211; und Systemd ist nicht aktiv, also gilt es Systemd unter WSL zu aktivieren. So funktioniert es:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Systemd unter WSL aktivieren<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Systemd gilt es unter jeder Linux-Distribution, die unter WSL installiert wurde zu aktivieren &#8211; es gibt keine Konfiguration f\u00fcr WSL selbst (gibt es schon, ist aber umst\u00e4ndlich). Ich nehme jetzt Debian &#8211; erst einmal administrative Rechte erlangen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -i<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Anschlie\u00dfend wird ein brauchbarer Editor installiert:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update\napt install vim nano<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die n\u00f6tige Datei nennt sich <strong>wsl.conf<\/strong> und soll in &#8222;<em>\/etc<\/em>&#8220; landen &#8211; hier mit Vim (<em>dasselbe mit Nano<\/em>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vim \/etc\/wsl.conf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In dieser Datei landet folgender Code:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;boot]\nsystemd=true<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Datei wird gespeichert und WSL neu gestartet &#8211; in der PowerShell:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wsl.exe --shutdown<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Schon l\u00e4uft Systemd.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aber ganz ehrlich, ist mir trotzdem zu umst\u00e4ndlich &#8211; heute kommt mein Linux mit in die Schulung &#8230;<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"3387\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"3387\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Ich bin diese Woche in einer IT-Schulung, Docker betreffend. Alles, was man braucht, ist vor Ort &#8211; nat\u00fcrlich auch der Computer. Auf dem Computer &#8211; Windows. Man m\u00f6chte jetzt meinen &#8211; Docker verh\u00e4lt sich unter Windows gleich, wie auf Linux &#8211; aber ganz ehrlich, alleine schon die Powershell ist ein einziger Krampf. Kopieren und Einf\u00fcgen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3388,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48,4,67,380],"tags":[49,12,7,6,69,381],"class_list":["post-3387","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-entwicklung","category-terminal","category-virtualisierung","category-windows","tag-entwicklung","tag-kommandozeile","tag-shell","tag-terminal","tag-virtualisierung","tag-windows"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/3387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=3387"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/3387\/revisions"}],"predecessor-version":[{"id":3389,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/3387\/revisions\/3389"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/3388"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=3387"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=3387"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=3387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}