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. Robert Bosch GmbH, Stuttgart-Feuerbach
  2. DPD Deutschland GmbH, Aschaffenburg
  3. Robert Bosch GmbH, Böblingen
  4. Württembergische Versicherung AG, Stuttgart


Anzeige
Blu-ray-Angebote
  1. (u. a. John Wick, Pulp Fiction, Leon der Profi, Good Will Hunting)
  2. (u. a. Hobbit Trilogie Blu-ray 43,89€ und Batman Dark Knight Trilogy Blu-ray 17,99€)
  3. 299,99€ (Vorbesteller-Preisgarantie)

Folgen Sie uns
       


  1. Apple iOS 11 im Test

    Alte Apps weg, Daten weg, aber sonst alles gut

  2. Bitkom

    Ausbau mit Glasfaser kann noch 20 Jahre dauern

  3. Elektroauto

    Nikolas E-Trucks bekommen einen Antrieb von Bosch

  4. HHVM

    Facebook konzentriert sich künftig auf Hack statt PHP

  5. EU-Datenschutzreform

    Bitkom warnt Firmen vor Millionen-Bußgeldern

  6. Keybase Teams

    Opensource-Teamchat verschlüsselt Gesprächsverläufe

  7. Elektromobilität

    In Norwegen fehlen Ladesäulen

  8. Metroid Samus Returns im Kurztest

    Rückkehr der gelenkigen Kopfgeldjägerin

  9. Encrypted Media Extensions

    Web-DRM ist ein Standard für Nutzer

  10. TP Link Archer CR700v

    Einziger AVM-Konkurrent bei Kabelroutern gibt auf



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Wireless Qi: Wie die Ikealampe das iPhone lädt
Wireless Qi
Wie die Ikealampe das iPhone lädt
  1. Noch kein Standard Proprietäre Airpower-Matte für mehrere Apple-Geräte

Edge Computing: Randerscheinung mit zentraler Bedeutung
Edge Computing
Randerscheinung mit zentraler Bedeutung
  1. Software AG Cumulocity IoT bringt das Internet der Dinge für Einsteiger
  2. DDoS 30.000 Telnet-Zugänge für IoT-Geräte veröffentlicht
  3. Deutsche Telekom Narrowband-IoT-Servicepakete ab 200 Euro

Kein App Store mehr: iOS-Nutzer sollten das neue iTunes nicht installieren
Kein App Store mehr
iOS-Nutzer sollten das neue iTunes nicht installieren
  1. Betriebssystem Apple veröffentlicht Goldmaster für iOS, tvOS und WatchOS
  2. iPhone X Apples iPhone mit randlosem OLED-Display kostet 1.150 Euro
  3. Apple iPhone 8 und iPhone 8 Plus lassen sich drahtlos laden

  1. Re: Wir brauchen ein OpenSource Wahlsystem

    Franer | 20:49

  2. Re: Seit Monaten bekannt.

    dynAdZ | 20:47

  3. Re: Letztes Jahr hiess es noch, die Telekom wolle...

    Faksimile | 20:47

  4. Re: Flüchlinge statt innovation

    Faksimile | 20:39

  5. Re: Unlock per Face ID

    rabatz | 20:39


  1. 19:04

  2. 18:51

  3. 18:41

  4. 17:01

  5. 16:46

  6. 16:41

  7. 16:28

  8. 16:11


  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