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)

Für Entwickler und Experimentierfreudige

Das Projekt, mit dem Windows-Subsystem für Linux den Ubuntu-Userspace auf Windows zu bringen, zielt eindeutig auf Entwickler, die ihre Projekte auf Linux-Servern einsetzen oder anderweitig mit diesen arbeiten. Sie waren bisher darauf angewiesen, Mac OS X oder Linux zu nutzen, da Windows den Einsatz einiger Open-Source-Anwendungen teilweise erschwert oder dies gar nicht möglich ist.

So verfügt Windows noch nicht über einen eigenen SSH-Client für das Terminal, Git für Windows ist auf eine Emulationsschicht zur Verwendung angewiesen und typische Werkzeuge zur Webentwicklung wie Ruby oder auch Node sind anfangs gar nicht für den Einsatz auf Windows vorgesehen gewesen, was immer noch einige Probleme macht. Das Kompilieren von Linux-Anwendungen unter Windows ermöglicht Visual Studio erst seit kurzem durch eine Verbindung zu einem Linux-Rechner, auf dem dann der Code übersetzt wird.

Anzeige
  • 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)

Da nun aber Ubuntu mit all seinen Anwendungen quasi nativ auf Windows läuft, fallen eventuelle Inkompatibilitäten nicht mehr ins Gewicht und auf umständliche Emulationen oder Portierung kann in einigen Fällen verzichtet werden. Falls nötig kann einfach schnell auf das Ubuntu gewechselt werden, um die gewünschten Arbeiten auszuführen.

Entwickleralltag auf der Konsole

So lässt sich der SSH-Client in dem Ubuntu ohne Hindernisse verwenden, Gleiches gilt für Git. Bei der Nutzung fällt lediglich auf, dass die Übertragung insbesondere größere Dateien sowohl mit Git über HTTP als auch per Scp im WSL teils spürbar langsamer ist als in einer nativen Linux-Distribution. Ebenso können sowohl die Gnu Compiler Collection (GCC) als auch die LLVM-Compiler wie etwa Clang im WSL genutzt werden.

Erste Benchmarks des US-Magazins Phoronix deuten auf eine gute Leistung der so genutzten Compiler hin. Allerdings zeigen diese Tests wohl auch, dass hier noch Probleme bei häufigen Ein- und Ausgabeoperationen (I/O) auftreten. Außerdem listet der Befehl free nur 1 GByte Arbeitsspeicher für das WSL auf, was beim Kompilieren großer Projekte klare Einschränkungen mit sich bringt. Das OpenJDK zur Verwendung von Java aus den Ubuntu-Repositories lässt sich nicht fehlerfrei installieren.

Webserver schnell aufgesetzt

Für Webentwickler kann das Testen der eigenen Projekte je nach Anwendungsfall jedoch schwierig werden. So lassen sich etwa die Webserver Apache oder Lighttp überhaupt nicht starten. An Fehlern im Netzwerk-Stack liegt das aber nicht, denn der in Python integrierte Webserver lässt sich wie gewohnt nutzen. Ebenso einsetzbar ist der Server Webrick von Ruby; so lassen sich etwa schnell mit Jekyll Webseiten aufsetzen. Die so verbreiteten Seiten lassen sich im Browser über Localhost aufrufen, wobei einige Ports nicht genutzt werden können, weil sie bereits von Windows reserviert sind.

Redis startet mit der Angabe eines Ports zum Zugriff auf die In-Memory-Datenbank, MySQL kann dagegen nicht sinnvoll eingesetzt werden. Nodejs übersteht einfache Tests auf der Kommandozeile, die Nutzung großer Projekte für den Javascript-Server ist oft aber nur schwer möglich, wobei schon die Installation verschiedener Node-Module oft fehlschlägt. Letztlich muss wohl aber noch häufig ausprobiert werden, welche Bestandteile eines eigenen Projekts im WSL genutzt werden können und welche nicht.

Grafische Anwendungen sind verwendbar

Obwohl Microsoft von vornherein ausschließt, dass mit dem WSL je die Verwendung grafischer Anwendungen offiziell unterstützt wird, ist dies dennoch schon jetzt möglich. Da die Webserver eine problemlose Kommunikation über Localhost ermöglichen, überrascht es wenig, dass dies auch für das X11-Protokoll genutzt werden kann.

Um X11-Anwendungen zu starten, ist zunächst ein X-Server für Windows notwendig wie etwa Xming oder der X-Server aus Cygwin. Läuft dieser, reicht es aus, in dem WSL die Display-Umgebungsvariable zu setzen, also etwa export DISPLAY=:0 aufzurufen, und schon lassen sich grafische Anwendungen starten. Auch komplexe Software wie Libreoffice steht so zum Testen bereit. Diese Experimente sind aber auch sehr fehleranfällig und es treten viele spontane Abstürze auf.

 Ubuntu als kaputter FremdkörperTechnische Details, Ausblick und Fazit 

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 DOWERK Fach- und Führungskräfte, deutschlandweit
  2. Aufzugswerke Schmitt+Sohn GmbH & Co. KG, Nürnberg
  3. flexis AG, Stuttgart
  4. Dataport, Bremen, Hamburg, Rostock


Anzeige
Hardware-Angebote
  1. 239,00€
  2. ab 192,90€ bei Alternate gelistet
  3. ab 649,90€

Folgen Sie uns
       


  1. Daimler

    Stromspeicher mit Mercedes-Stern für Sonnenenergie

  2. Spielentwickler

    Männlich, 34 Jahre alt und unterbezahlt

  3. Kontrollzentrum

    Drei Finger und das iPhone stürzt ab

  4. Supercharger

    Tesla will Ladestationsnetzwerk verdoppeln

  5. Internet of Things

    Bricker Bot soll 2 Millionen IoT-Geräte zerstört haben

  6. HP, Philips, Fujitsu

    Bloatware auf Millionen Notebooks ermöglicht Codeausführung

  7. Mali-C71

    ARM bringt seinen ersten ISP für Automotive

  8. SUNET

    Forschungsnetz erhält 100 GBit/s und ROADM-Technologie

  9. Cisco

    Kontrollzentrum verwaltet Smartphones im Unternehmen

  10. Datenschutz

    Facebook erhält weiterhin keine Whatsapp-Daten



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Quantenphysik: Im Kleinen spielt das Universum verrückt
Quantenphysik
Im Kleinen spielt das Universum verrückt

Radeon RX 580 und RX 570 im Test: AMDs Grafikkarten sind schneller und sparsamer
Radeon RX 580 und RX 570 im Test
AMDs Grafikkarten sind schneller und sparsamer
  1. Grafikkarte Manche Radeon RX 400 lassen sich zu Radeon RX 500 flashen
  2. Radeon Pro Duo AMD bringt Profi-Grafikkarte mit zwei Polaris-Chips
  3. Grafikkarten AMD bringt vier neue alte Radeons für Komplett-PCs

Hate-Speech-Gesetz: Regierung kennt keine einzige strafbare Falschnachricht
Hate-Speech-Gesetz
Regierung kennt keine einzige strafbare Falschnachricht
  1. Neurowissenschaft Facebook erforscht Gedanken-Postings
  2. Rundumvideo Facebooks 360-Grad-Ballkamera nimmt Tiefeninformationen auf
  3. Spaces Facebook stellt Beta seiner Virtual-Reality-Welt vor

  1. Passiert nix bei mir.

    Peter Schwakowiak | 07:57

  2. Re: Quanten halbieren "lediglich" die Schlüssellänge

    Apfelbrot | 07:55

  3. ECOSPEED

    Pjörn | 07:54

  4. Zwiegespalten: Zerstörung = Fortschritt?

    LewxX | 07:53

  5. Re: Caspar untersagte Facebook...

    win.ini | 07:51


  1. 08:04

  2. 07:55

  3. 07:37

  4. 07:28

  5. 07:00

  6. 19:00

  7. 18:44

  8. 18:14


  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