Abo
  • Services:
Anzeige
Bash on Ubuntu on Windows ist schon jetzt ein Coup.
Bash on Ubuntu on Windows ist schon jetzt ein Coup. (Bild: Screenshot: Golem.de)

Technische Details, Ausblick und Fazit

Wie bereits zu Anfang erwähnt, dient das Windows-Subsystem für Linux (WSL) vor allem dazu, Linux-Syscalls der Binärdateien von Ubuntu so umzuwandeln, dass diese von Windows verarbeitet werden können, was über spezielle Treiber geschieht. Seit Ende Januar finden sich hierzu in den Insider-Builds von Windows 10 die Dateien lxcore.sys sowie lxss.sys. Möglicherweise ist das gesamte WSL von dem Project Astoria abgeleitet, das Android-Apps auf Windows bringen sollte.

Anzeige

Einen guten Überblick über den technischen Aufbau liefert zudem ein Blick in den Process Explorer, der wesentlich mehr Informationen zeigt als etwa der Taskmanager. Dort finden sich eine bash.exe, das eigentliche Startprogramm für das WSL als eine Art Wrapper sowie der Console Window Host (conhost.exe), der zum Darstellen der Shell benötigt wird. Außerdem gibt es noch einen Shell Infrastructure Host (sihost.exe). Dem Letztgenannten ordnen sich dann im Prozessbaum die Ubuntu-Prozesse unter: also init, die Bash selbst sowie die vom Nutzer gestarteten Anwendungen. Der Befehl ps in dem Ubuntu stellt konsequenterweise auch nur die Prozesse der Ubuntu-Sitzung dar.

  • Bash on Ubuntu on Windows (Bild: Screenshot Golem.de)
  • Bash on Ubuntu on Windows (Bild: Screenshot Golem.de)
  • Bash on Ubuntu on Windows (Bild: Screenshot Golem.de)
  • Bash on Ubuntu on Windows (Bild: Screenshot Golem.de)
  • Bash on Ubuntu on Windows (Bild: Screenshot Golem.de)
  • Bash on Ubuntu on Windows (Bild: Screenshot Golem.de)
  • Bash on Ubuntu on Windows (Bild: Screenshot Golem.de)
  • Bash on Ubuntu on Windows (Bild: Screenshot Golem.de)
  • Bash on Ubuntu on Windows (Bild: Screenshot Golem.de)
  • Bash on Ubuntu on Windows (Bild: Screenshot Golem.de)
Bash on Ubuntu on Windows (Bild: Screenshot Golem.de)

Die Dateien zu dem Ubuntu sind im jeweiligen Nutzerverzeichnis in Windows unter Appdata\Local\Lxss gespeichert. Darin befinden sich das Root-Dateisystem (rootfs) des Ubuntu sowie die Verzeichnisse home, root und cache. Die Windows-Festplatte C: ist zudem in dem Ubuntu als /mnt/c eingebunden, so dass ein Dateiaustausch in beide Richtungen möglich ist.

Offizielle Ausbaupläne

Der Microsoft-Angestellte Scott Hanselmann hat in seinem Blog bereits erklärt, wie Nutzer die Bash durch eine andere Shell ersetzen können. Selbst der Austausch des gesamten Ubuntu-Rootfs gegen das einer anderen Distribution scheint machbar. Beides wird Microsoft wohl langfristig nicht offiziell unterstützen. Aber auch sonst bleibt das Unternehmen noch sehr vage in seinen Aussagen dazu, was das WSL künftig alles leisten können soll.

Geplant ist derzeit schon die Unterstützung für Terminalmultiplexer Screen und Tmux. Auch das Programm Top soll zuverlässig arbeiten - bisher zeigt es keinerlei Ausgaben. Anwender sollen künftig auch nicht mehr standardmäßig als Root angemeldet sein, sondern über einen einfachen Nutzeraccount. Damit einhergehend soll auch die Rechteverwaltung angepasst werden.

Fazit

Die Idee, den Ubuntu-Userspace auf Windows laufenzulassen und dabei auf eine Virtualisierung zu verzichten, ist ebenso genial wie fast schon wahnsinnig. Doch verrückt ist daran nicht unbedingt die technische Machbarkeit, deren Zustand die aktuelle Beta des Windows-Subsystem für Linux (WSL) aufzeigt, sondern die enorme Größe der Aufgabe. Denn schon vermeintlich kleine und einfache Anwendungen wie Ping oder Nano funktionieren derzeit noch nicht.

Da ist es wenig verwunderlich, dass die Summe der vielen kleinen Probleme zu einer recht großen Menge an Software führt, die noch nicht genutzt werden kann. Zwar wäre es interessant gewesen, einen SSH-Server zu testen oder gar mit Apache, MySQL und PHP übliche Webanwendungen wie etwa Wordpress oder auch Owncloud aufzusetzen. Doch dass das WSL noch nicht so weit gereift ist, ist wenig überraschend.

Unerwartet gut an dem WSL ist aber, dass viele Basiswerkzeuge vom Editor über die Quellcodeverwaltung bis hin zum Compiler fehlerfrei genutzt werden können. Auch verschiedene Programmiersprachen, die zur Webentwicklung genutzt werden, wie Ruby, und deren integrierte Webserver lassen sich ohne Anpassungen aus den Ubuntu-Repositories beziehen und dann auf einem Windows-System ausführen.

Unter der Voraussetzung, dass das eigene Projekt mit dem WSL läuft, sollte das System deshalb in einigen Nutzungsszenarien große Vorteile bieten. Das gilt vor allem in Umgebungen, in denen sowohl Linux- als auch Windows-Anwendungen entwickelt werden sowie Unternehmen, die ihren Angestellten keine anderen Betriebssysteme als Windows zur Nutzung erlauben oder zur Verfügung stellen.

Der Betastatus des WSL ist derzeit aber noch sehr deutlich zu spüren. Insbesondere Fehler, deren Ursache nicht klar ersichtlich ist, nerven noch und können bei Ungeduldigen zum programmierten Wutausbruch führen. Die Entwickler von Microsoft gehen seit der ersten Veröffentlichung aber aktiv auf die Interessen der Nutzer ein. So werden Fehlerberichte bei Github gesammelt und über bereits behobene Probleme wird informiert. Zudem können über das Portal Uservoice Wünsche zu WSL geäußert werden.

Das Windows-Subsystem für Linux mit einem darauf laufenden Ubuntu-Userspace wird mit dem für diesen Sommer geplanten Update von Windows 10 für alle Nutzer veröffentlicht. Wie viel die Entwickler bis dahin an dem Projekt verbessern, bleibt abzuwarten. Sollte es Microsoft aber gelingen, Programme wie Apache, den OpenSSH-Server oder gar Docker starten zu können, ist das WSL ein riesiger Coup, mit dem das Unternehmen es wohl tatsächlich schaffen könnte, dass wieder mehr Entwickler Windows nutzen.

 Für Entwickler und Experimentierfreudige

eye home zur Startseite
Crass Spektakel 28. Apr 2016

Binärkompatibilität war nur nie irgendetwas was relevant war wenn ich von Cygwin aus für...

nille02 22. Apr 2016

Da auch die "neue" bash Windows nicht steuern kann, muss man es zu PS greifen.

kendon 22. Apr 2016

find, grep, sed, sort, gescheites scripting, (brauchbare) tab-completion, aliase (könnte...

Schnapsbrenner 22. Apr 2016

Hi, ich habe irgendwann aufgehört die Insider Preview zu nutzen und zu verfolgen, bin...

elf 21. Apr 2016

Wine ist aber weit umfangreicher als WSL. Wine läuft zudem selbst im Userspace. WSL...



Anzeige

Stellenmarkt
  1. LEGIAL AG, München
  2. über Ratbacher GmbH, Raum Minden (Home-Office möglich)
  3. Vodafone Kabel Deutschland GmbH, Berlin
  4. Bilfinger GreyLogix GmbH, Flensburg


Anzeige
Top-Angebote
  1. 17,99€
  2. und Gratis-Produkt erhalten
  3. (Core i7-6700HQ + GeForce GTX 1060)

Folgen Sie uns
       


  1. Gulp-Umfrage

    Welche Kenntnisse IT-Freiberufler brauchen

  2. HPE

    650 Millionen Dollar für den Einstieg in die Hyperkonvergenz

  3. Begnadigung

    Danke, Chelsea Manning!

  4. Android 7

    Nougat für Smartphones von Sony, Oneplus, LG und Huawei

  5. Simplygon

    Microsoft reduziert 3D-Details

  6. Nach Begnadigung Mannings

    Assange weiter zu Auslieferung in die USA bereit

  7. Startups

    Rocket will 2017 drei Firmen in Gewinnzone bringen

  8. XMPP

    Chatsecure bringt OMEMO-Verschlüsselung fürs iPhone

  9. Special N.N.V.

    Nanoxias Lüfter sollen keinerlei Vibrationen übertragen

  10. Intel

    Internet-of-Things-Plattform auf x86-Basis angekündigt



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Intel Core i7-7700K im Test: Kaby Lake = Skylake + HEVC + Overclocking
Intel Core i7-7700K im Test
Kaby Lake = Skylake + HEVC + Overclocking
  1. Kaby Lake Intel macht den Pentium dank HT fast zum Core i3
  2. Kaby Lake Refresh Intel plant weitere 14-nm-CPU-Generation
  3. Intel Kaby Lake Vor der Vorstellung schon im Handel

Dienste, Programme und Unternehmen: Was 2016 eingestellt und geschlossen wurde
Dienste, Programme und Unternehmen
Was 2016 eingestellt und geschlossen wurde
  1. Kabel Mietminderung wegen defektem Internetkabel zulässig
  2. Grundversorgung Kanada macht Drosselung illegal
  3. Internetzugänge 50 MBit/s günstiger als 16 MBit/s

GPD Win im Test: Crysis in der Hosentasche
GPD Win im Test
Crysis in der Hosentasche
  1. Steadicam Volt Steadicam-Halterung für die Hosentasche
  2. Android Wear 2.0 Erste neue Smartwatches kommen von LG
  3. Tastaturhülle Canopy hält Magic Keyboard und iPad zum Arbeiten zusammen

  1. Re: Ein Film im Half-Life Universum?

    SelfEsteem | 20:59

  2. Re: was völlig fehlt

    Snooozel | 20:58

  3. Re: "Wir bauen mehr Glasfaser als jeder andere...

    NaruHina | 20:56

  4. Re: Bringt mich auf eine Idee

    Apollo13 | 20:49

  5. Re: Begnadigung, bei positiver Wertung vieler...

    seizethecheesl | 20:41


  1. 19:06

  2. 17:37

  3. 17:23

  4. 17:07

  5. 16:53

  6. 16:39

  7. 16:27

  8. 16:13


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel