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)

Ubuntu als kaputter Fremdkörper

Zwar funktioniert die Installation mit Apt, doch die interaktive Eingabezeile zum Bestätigen der Auswahl zeigt bereits, dass es mit dem Windows-Subsystem für Linux (WSL) massive Darstellungs- und Eingabeprobleme auf dem Terminal gibt. So wird die Eingabe der Backspace-Taste in diesem interaktiven Modus nicht als Löschaufforderung des letzten Zeichens interpretiert, sondern als "normale" Eingabe, weshalb hier beliebige Unicode-Zeichen erscheinen.

Anzeige

Überraschenderweise gar nicht möglich sind die Verwendung von Sonderzeichen sowie Drittbelegungen von Tasten, welche als Tastenkombination per AltGr erzeugt werden. Das Ubuntu nimmt hier keine Eingaben an. In den öffentlichen Bugreports berichten viele Nutzer mit abweichenden Tastaturlayouts von ähnlichen Problemen. Ein bisschen Abhilfe, um wenigstens die Pipe oder das @-Zeichen nutzen zu können, schafft nur der systemweite Wechsel vom deutschen auf das US-Tastaturlayout unter Windows. Das Verändern des Layouts in der Ubuntu-Shell bleibt erfolglos.

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

Nervig ist auch, dass die Nutzung von Pagern wie etwa Less zu oft dazu führt, dass der anzuzeigende Text in dem Fenster so verrutscht oder überlagert wird, dass die Ausgabe nicht mehr sinnvoll gelesen werden kann. Das Bearbeiten von Textdateien mit dem einfachen Editor Nano ist aus dem gleichen Grund quasi nicht möglich. Dass diese interaktiven Shell-Modi eine Herausforderung für das WSL darstellen, ist nur schwer verständlich. Immerhin ist dies oft Grundvoraussetzung für die Arbeit mit einem Terminal. Doch Microsoft muss seine Interna zur Unterstützung dieser Funktionen wohl erst aufwendig umbauen.

Viele kaputte Grundlagen

Immer wieder verwundern derartige Fehler insbesondere bei kleineren Anwendungen, die völlig unerwartet nur teils oder auch gar nicht funktionieren. So erscheint etwa Midnight Commander zwar in dem nostalgischen Ncurses-Blau, eine Navigation per Pfeiltasten in der Ansicht ist aber nicht möglich und die Software damit vollkommen unbrauchbar.

Eine grundlegende Systemadministration ist ebenfalls kaum möglich. So fehlt zum Beispiel ein Logging-Dienst, und die Verwaltung von Systemdiensten mit den Upstart-Werkzeugen scheitert. Die meisten dieser Anwendungen setzen die Nutzung von Dbus zur Kommunikation voraus, doch der dazugehörige Daemon lässt sich weder automatisch noch manuell starten. Erstaunlicherweise gelingt es aber einigen Anwendungen wie Libreoffice den Dbus-Daemon selbstständig zu starten.

Das Packen und Entpacken von Archiven mit Tar geht außerdem nur so lange gut, bis eines der Archive einen Symlink enthält. Ist dies der Fall, verweigert Tar seinen Dienst. Auch Netzwerkoperationen, die über einfache Grundlagen hinausgehen, stellen das WSL noch vor unlösbare Probleme. So melden etwa Dig und Nslookup Fehler in der Socket-Implementierung. Für Ping fehlt die Unterstützung für ICMP und die eigene IP-Adresse lässt sich über ip a nicht in Erfahrung bringen. Zu allem Überfluss fehlt auch noch /dev/net, was weitere Netzwerkprobleme nach sich zieht. Ein Test von Wine zum Ausführen der nativen Windows-Anwendungen aus dem Ubuntu heraus scheitert an der Speicherverwaltung des Systems.

Seltsame und fehlende Gerätedateien

Die virtuellen Dateisysteme, die unter Linux üblich sind und von Anwendungen deshalb als gegeben vorausgesetzt werden wie eben /dev/net oder andere, bereiten dem WSL wohl die meisten Probleme. So fehlen im Vergleich zu Linux bei dem Ubuntu auf Windows große Teile dieser virtuellen Dateien und Ordner und in /dev /proc oder auch /sys. Die darüber erhältlichen Details zur Hardware und dem System sind eher spärlich und der Zugriff auf Blockgeräte ist zum Beispiel gar nicht möglich. Wenig überraschend lässt sich auch Docker nicht verwenden, da die Cgroup-Schnittstellen und dazugehörige virtuelle Dateien nicht vorhanden sind.

Besonders interessant, aber auch besonders ärgerlich ist das Verhalten der Gerätedatei /dev/null. Zwar verhält sich die Datei beim Hineinschreiben großer Datenmengen wie erwartet: Die Daten werden verworfen und die Datei wird nicht größer. Unter Linux ist das Nulldevice zudem aber ein sogenanntes Character Device, es wird bei der Eingabe von ls -l auch mit einem führenden c als solches ausgewiesen.

In der Umsetzung des WSL ist Letzteres aber nicht der Fall. Das Nulldevice ist zumindest der Ausgabe von ls -l zufolge eine einfache Datei, was bei vielen Anwendungen zu Fehlfunktionen führt. Als prominentestes Beispiel ist hier der OpenSSH-Server zu nennen, der deswegen nicht genutzt werden kann. Microsoft hat bereits zur Ankündigung des WSL und auf der Build-Konferenz mehrfach darauf hingewiesen, dass solche Funktionseinschränkungen zu erwarten seien, da die Entwicklungen einen sehr engen Fokus hatten.

 Ubuntu on Windows im Test: Eine neue Hassliebe auf der KommandozeileFü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. Bundesdruckerei GmbH, Berlin
  2. Hornetsecurity GmbH, Hannover
  3. Computacenter AG & Co. oHG, Berlin, Frankfurt, Ratingen, Stuttgart, München
  4. operational services GmbH & Co. KG, Nürnberg


Anzeige
Hardware-Angebote
  1. ab 649,90€
  2. täglich neue Deals
  3. und bis zu 60€ Steam-Guthaben erhalten

Folgen Sie uns
       


  1. VLC, Kodi, Popcorn Time

    Mediaplayer können über Untertitel gehackt werden

  2. Engine

    Unity bekommt 400 Millionen US-Dollar Investorengeld

  3. Neuauflage

    Neues Nokia 3310 soll bei Defekt komplett ersetzt werden

  4. Surface Studio

    Microsofts Grafikerstation kommt nach Deutschland

  5. Polar

    Fitnesstracker A370 mit Tiefschlaf- und Pulsmessung

  6. Schutz

    Amazon rechtfertigt Sperrungen von Marketplace-Händlern

  7. CPU-Architektur

    RISC-V-Patches für Linux erstmals eingereicht

  8. FSP Hydro PTM+

    Wassergekühltes PC-Netzteil liefert 1.400 Watt

  9. Matebook X und E im Hands on

    Huawei kann auch Notebooks

  10. Celsius-Workstations

    Fujitsu bringt sichere Notebooks und kabellose Desktops



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
The Surge im Test: Frust und Feiern in der Zukunft
The Surge im Test
Frust und Feiern in der Zukunft
  1. Computerspiele und Psyche Wie Computerspieler zu Süchtigen erklärt werden sollen
  2. Wirtschaftssimulation Pizza Connection 3 wird gebacken
  3. Mobile-Games-Auslese Untote Rundfahrt und mobiles Seemannsgarn

Redmond Campus Building 87: Microsofts Area 51 für Hardware
Redmond Campus Building 87
Microsofts Area 51 für Hardware
  1. Windows on ARM Microsoft erklärt den kommenden x86-Emulator im Detail
  2. Azure Microsoft betreut MySQL und PostgreSQL in der Cloud
  3. Microsoft Azure bekommt eine beeindruckend beängstigende Video-API

3D-Druck bei der Bahn: Mal eben einen Kleiderhaken für 80 Euro drucken
3D-Druck bei der Bahn
Mal eben einen Kleiderhaken für 80 Euro drucken
  1. Bahnchef Richard Lutz Künftig "kein Ticket mehr für die Bahn" notwendig
  2. Flatrate Öffentliches Fahrradleihen kostet 50 Euro im Jahr
  3. Nextbike Berlins neues Fahrradverleihsystem startet

  1. Re: Arbeitsspeicher aufrüstbar?

    ChristianKG | 01:38

  2. Re: Far Cry 5 wird wohl der Grund sein

    RickRickdiculou... | 01:36

  3. Re: Ähnliches auch damals bei LCDs mit LED-Backlight

    Apfelbrot | 01:01

  4. Re: Unity ist auch eine vergleichsweise gute Engine

    GenXRoad | 00:59

  5. Re: Marketing scheint bei Unity ein besonders...

    Mithrandir | 00:54


  1. 18:58

  2. 18:20

  3. 17:59

  4. 17:44

  5. 17:20

  6. 16:59

  7. 16:30

  8. 15:40


  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