{"id":9026,"date":"2016-04-14T09:52:49","date_gmt":"2016-04-14T07:52:49","guid":{"rendered":"http:\/\/udo.springfeld.eu\/blog\/?p=9026"},"modified":"2016-08-04T15:02:38","modified_gmt":"2016-08-04T13:02:38","slug":"bash-auf-linux-auf-windows-wie-und-warum","status":"publish","type":"post","link":"https:\/\/udo.springfeld.eu\/blog\/2016\/04\/14\/bash-auf-linux-auf-windows-wie-und-warum\/","title":{"rendered":"Bash auf Linux auf Windows, wie und warum?"},"content":{"rendered":"<blockquote class=\"twitter-tweet\" data-width=\"450\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Now You Can Run Linux GUI Apps On Windows 10 Using Bash <a href=\"https:\/\/t.co\/HEV3Jt4bh2\">https:\/\/t.co\/HEV3Jt4bh2<\/a> <a href=\"https:\/\/t.co\/gQgr0TUlH2\">pic.twitter.com\/gQgr0TUlH2<\/a><\/p>\n<p>&mdash; MSPoweruser (@mspoweruser) <a href=\"https:\/\/twitter.com\/mspoweruser\/status\/719794128872026112?ref_src=twsrc%5Etfw\">April 12, 2016<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>Microsoft bringt <strong>Bash auf Linux auf Windows<\/strong>, l\u00f6st damit das Banner &raquo;Microsoft <3 Linux&laquo; von der letzten Build ein und vereint damit mal eben nebenbei die beiden sich argw\u00f6hnisch be\u00e4ugenden Lager von Linux- und Windows-Administratoren, und was haben unsere hiesigen Spezialexperten dazu zu sagen: Unter einem <a href=\"https:\/\/www.youtube.com\/watch?v=GbHSMwc4eCA\" rel=\"nofollow\">Videotutorial, das die Installation wortreich aber informationsarm erkl\u00e4rt<\/a> ergie\u00dft sich Microsoft-Bashing. So etwas ist genau die pseudoreligi\u00f6se Kackschei\u00dfe, die man mit dem Ansatz hinter sich lassen will, und dennoch wird sowohl im Video selbst als auch in den Kommentaren darunter v\u00f6llig falsch daraus geschlossen. Mein Kommentar dazu:<\/p>\n<blockquote><p>Was ist das denn f\u00fcr eine Analyse, die die Eingabeaufforderung als veraltet, PowerShell als nicht akzeptiert und Bash on Linux on Windows als den neuen hei\u00dfen Schei\u00df hinstellt? Es gibt 0,keinen Windows-Administrator, der deretwegen auf die ps verzichtet, viel mehr gibt es wesentlich mehr ehemalige Linux-Admins, die sich inzwischen mit der PowerShell angefreundet haben, aber nunmal nunmehr zwei Shell und Betriebssysteme nicht nur parallel verwenden, sondern auch beherrschen m\u00fcssen, also nicht mal eben googeln oder im besten Fall man-pagen, sondern aus dem ff. Und denen ist jetzt immerhin der st\u00e4ndige context switch erspart. Die selbe Strategie f\u00e4hrt Microsoft gegen\u00fcber Entwicklern, indem es Apple und Android-Entwicklern peut a peut die Sprachen der Web-Plattform n\u00e4her bringt. Xcode und Java werden in zwei, drei Jahren keine Rolle mehr spielen, ebenso wenig wie man eben eine Linux-Box unter dem Schreibtisch haben muss. Ist doch eigentlich ganz einfach.<\/p><\/blockquote>\n<p>Schade eigentlich, das begnadete Dichter und Denker nicht ebenso bef\u00e4higte Developer und Designer wurden. Hier jedenfalls die <a href=\"http:\/\/www.howtogeek.com\/249966\/how-to-install-and-use-the-linux-bash-shell-on-windows-10\/\">englischsprachige Anleitung<\/a> um <strong>Bash auf Linux auf Windows<\/strong> zu bringen. Happy bash&#8217;ing!<\/p>\n<p><ins datetime=\"2016-08-04T11:55:39+00:00\"><\/p>\n<h2>Installation<\/h2>\n<p>Die Installation von Bash on Linux on Windows vollzieht sich in zwei Schritten: Nachdem man unter <i>Programme und Features<\/i> in der Systemsteuerung <strong>Windows-Subsystem f\u00fcr Linux (Beta)<\/strong> aktiviert und den Computer neu gestartet hat, gibt man an der Kommandozeile bash ein und wird &#8211; f\u00fcr Windows-Verh\u00e4ltnisse \ud83d\ude09 &#8211; durch ein Textadventure gef\u00fchrt. Die jeweils erste und letzte Zeile sind die bemerkenswertesten:<\/p>\n<pre style=\"max-width:100%;overflow-x:scroll;overflow-y:hidden\"><span style=\"background:yellow\">C:\\Users\\udosj>bash<\/span>\r\n-- Betafunktion --\r\nDurch diese Option wird das von Canonical zur Verf\u00fcgung gestellte\r\nUbuntu unter Windows installiert und gem\u00e4\u00df den folgenden Bestimmungen lizenziert:\r\nhttps:\/\/aka.ms\/uowterms\r\n\r\nGeben Sie \"J\" ein, um den Vorgang fortzusetzen: j\r\nDownload aus dem Windows Store... 100%\r\nDas Dateisystem wird extrahiert. Dies kann einige Minuten dauern...\r\nErstellen Sie ein standardm\u00e4\u00dfiges UNIX-Benutzerkonto. Der Benutzername muss nicht mit Ihrem Windows-Benutzernamen \u00fcbereinstimmen.\r\nWeitere Informationen erhalten Sie unter: https:\/\/aka.ms\/wslusers\r\nNeuen UNIX-Benutzernamen eingeben: udo\r\nGeben Sie ein neues UNIX-Passwort ein:\r\nGeben Sie das neue UNIX-Passwort erneut ein:\r\npasswd: password updated successfully\r\nDie Installation war erfolgreich.\r\nDie Umgebung wird gleich gestartet...\r\nDie Dokumentation ist verf\u00fcgbar unter: https:\/\/aka.ms\/wsldocs\r\n<span style=\"background:yellow\">udo@SURFACEPRO4:\/mnt\/c\/Users\/udosj$<\/span><blink>_<\/blink><\/pre>\n<p>Ich habe das erste Mal das Gef\u00fchl, das der Sun-Slogan f\u00fcr Java, &raquo;write once, run everywhere&laquo; Wirklichkeit geworden ist, und das lange nach der Akquisition durch Oracle und erf\u00fcllt durch Microsoft und Linux, und wesentlich universeller und kraftvoller als damals angedacht, i mean: Ich \u00fcberarbeite das Startup-Skript, dass die Java-Application GanttProject ausf\u00fchrt, mit vi in einem Bash unter Windows, um Java nicht System-weit, sondern als lokale Laufzeitumgebung mit jeweils einem zu individualsierenden Startup-Skript zu installieren. Fuck yeah!<\/p>\n<p><\/ins><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Now You Can Run Linux GUI Apps On Windows 10 Using Bash https:\/\/t.co\/HEV3Jt4bh2 pic.twitter.com\/gQgr0TUlH2 &mdash; MSPoweruser (@mspoweruser) April 12, 2016 Microsoft bringt Bash auf Linux auf Windows, l\u00f6st damit das Banner &raquo;Microsoft bash &#8212; Betafunktion &#8212; Durch diese Option wird das von Canonical zur Verf\u00fcgung gestellte Ubuntu unter Windows installiert und gem\u00e4\u00df den folgenden Bestimmungen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[189],"tags":[2437,2438,2439,2311,246],"class_list":["post-9026","post","type-post","status-publish","format-standard","hentry","category-tipps-tutorials-tricks-tweaks","tag-bash","tag-bash-on-linux-on-windows","tag-bashing","tag-linux","tag-windows"],"_links":{"self":[{"href":"https:\/\/udo.springfeld.eu\/blog\/wp-json\/wp\/v2\/posts\/9026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/udo.springfeld.eu\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/udo.springfeld.eu\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/udo.springfeld.eu\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/udo.springfeld.eu\/blog\/wp-json\/wp\/v2\/comments?post=9026"}],"version-history":[{"count":28,"href":"https:\/\/udo.springfeld.eu\/blog\/wp-json\/wp\/v2\/posts\/9026\/revisions"}],"predecessor-version":[{"id":9212,"href":"https:\/\/udo.springfeld.eu\/blog\/wp-json\/wp\/v2\/posts\/9026\/revisions\/9212"}],"wp:attachment":[{"href":"https:\/\/udo.springfeld.eu\/blog\/wp-json\/wp\/v2\/media?parent=9026"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/udo.springfeld.eu\/blog\/wp-json\/wp\/v2\/categories?post=9026"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/udo.springfeld.eu\/blog\/wp-json\/wp\/v2\/tags?post=9026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}