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. über Hanseatisches Personalkontor Mannheim, Mannheim
  2. Schwarz IT Infrastructure & Operations Services GmbH & Co. KG, Neckarsulm
  3. Rohde & Schwarz Cybersecurity GmbH, Leipzig
  4. Fresenius Medical Care Deutschland GmbH, Bad Homburg


Anzeige
Blu-ray-Angebote
  1. 16,99€ (ohne Prime bzw. unter 29€ Einkauf + 3€ Versand)
  2. 13,98€ + 5,00€ Versand
  3. 24,99€ (Vorbesteller-Preisgarantie)

Folgen Sie uns
       


  1. Digital Paper DPT-RP1

    Sonys neuer E-Paper-Notizblock wird 700 US-Dollar kosten

  2. USB Typ C Alternate Mode

    Thunderbolt-3-Docks von Belkin und Elgato ab Juni

  3. Sphero Lightning McQueen

    Erst macht es Brummbrumm, dann verdreht es die Augen

  4. VLC, Kodi, Popcorn Time

    Mediaplayer können über Untertitel gehackt werden

  5. Engine

    Unity bekommt 400 Millionen US-Dollar Investorengeld

  6. Neuauflage

    Neues Nokia 3310 soll bei Defekt komplett ersetzt werden

  7. Surface Studio

    Microsofts Grafikerstation kommt nach Deutschland

  8. Polar

    Fitnesstracker A370 mit Tiefschlaf- und Pulsmessung

  9. Schutz

    Amazon rechtfertigt Sperrungen von Marketplace-Händlern

  10. CPU-Architektur

    RISC-V-Patches für Linux erstmals eingereicht



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Quantencomputer: Nano-Kühlung für Qubits
Quantencomputer
Nano-Kühlung für Qubits
  1. IBM Q Mehr Qubits von IBM
  2. Quantencomputer Was sind diese Qubits?
  3. Verschlüsselung Kryptographie im Quantenzeitalter

Tado im Langzeittest: Am Ende der Heizperiode
Tado im Langzeittest
Am Ende der Heizperiode
  1. Speedport Smart Telekom bringt Smart-Home-Funktionen auf den Speedport
  2. Tapdo Das Smart Home mit Fingerabdrücken steuern
  3. Mehr Möbel als Gadget Eine Holzfernbedienung für das Smart Home

Blackberry Keyone im Test: Tolles Tastatur-Smartphone hat zu kurze Akkulaufzeit
Blackberry Keyone im Test
Tolles Tastatur-Smartphone hat zu kurze Akkulaufzeit
  1. Blackberry Keyone kommt Mitte Mai
  2. Keyone Blackberrys neues Tastatur-Smartphone kommt später
  3. Blackberry Keyone im Hands on Android-Smartphone mit toller Hardware-Tastatur

  1. Re: Für das gleiche Geld kriege ich einen ganzen...

    WonderGoal | 16:37

  2. Re: Grafikbox so gross wie PC?

    WonderGoal | 16:31

  3. Not a single fuck was given about wasted storage...

    __destruct() | 16:31

  4. Re: Teure und nur eingeschränkt nutzbare Spielerei

    WonderGoal | 16:29

  5. Re: Warum überhaupt VLC nutzen

    __destruct() | 16:27


  1. 10:10

  2. 09:59

  3. 09:00

  4. 18:58

  5. 18:20

  6. 17:59

  7. 17:44

  8. 17:20


  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