Bash unter Ubuntu unter Windows 10


Jeder Entwickler, der mit dem Windows-Betriebssystem Apps, Websites und Dienste für verschiedene Plattformen und Geräte erstellt, weiß, wie schwierig es sein kann, Open-Source-Tools unter Windows zu verwenden. Nun, Microsoft weiß um diesen Kampf und kündigte auf der Microsoft Build-Konferenz zwei Dinge an, die sie getan haben, um Windows zu einem großartigen Ort für Entwickler zu machen. Das erste, was Microsoft getan hat, ist, dass sie viel in die Verbesserung investiert haben CMD, Power Shell und viele andere Befehlszeilentools und Entwicklerszenarien (sowohl native als auch Drittanbieter).

Das zweite, was Microsoft getan hat, ist eher ein Kicker – Microsoft hat native hinzugefügt Bash unter Windows und damit auch Unterstützung für eine Vielzahl von Linux-Befehlszeilentools, die alle unter Windows ausgeführt werden, jedoch in einer Umgebung, die sich genau wie Linux verhält. Zu diesem Zweck hat Microsoft in Windows eine neue Infrastruktur erstellt, die als Windows-Subsystem für Linux (WSL) bezeichnet wird. Mit WSL können Windows-Benutzer unter Windows ein echtes Ubuntu-Image im Benutzermodus ausführen (das Microsoft von Canonical, den Mitarbeitern von Ubuntu Linux, großzügig zur Verfügung gestellt wurde).

Als Ergebnis dieser zweiten und überwältigend signifikanten Verbesserung können Windows 10-Benutzer nun natives Bash unter Ubuntu unter Windows ausführen. Windows 10-Benutzer können Bash-Skripte, Linux-Befehlszeilentools wie sed, awk, grep und sogar Linux-first-Tools wie Ruby, Git und Python direkt und nativ unter Windows ausführen. Während Bash nativ unter Windows ausgeführt wird, können Benutzer über das Befehlszeilendienstprogramm frei auf ihr Windows-Dateisystem zugreifen. Dies bedeutet, dass sie mit Windows-Tools und Linux-Befehlszeilentools an denselben Dateien arbeiten können.

Diese neue Technologie wird Windows 10-Benutzern mit den Windows 10-Insider-Builds zur Verfügung stehen, die nach der Microsoft Build-Konferenz eingeführt werden. Da diese Funktion völlig neu ist, hat Microsoft beschlossen, sie als Beta zu kennzeichnen. Dies bedeutet, dass sie sich noch in einem frühen Stadium der Entwicklung und Verfeinerung befindet und einige Probleme aufweisen wird, bei denen Microsoft die Hilfe der Community beim Ausbügeln benötigen wird. Da sich natives Bash unter Windows derzeit in der Beta-Phase befindet, funktionieren einige Bash-Skripte und -Tools entweder nicht oder nicht einwandfrei.

Microsoft möchte, dass alle aktuellen und potenziellen Benutzer von nativem Bash unter Windows wissen, dass es sich um ein Entwickler-Toolset handelt, mit dem Code für alle Szenarien und Plattformen geschrieben und erstellt werden kann, nicht um eine Serverplattform zum Hosten von Websites und zum Ausführen der Serverinfrastruktur.

Während natives Bash unter Ubuntu unter Windows eine erstaunliche Verbesserung des vorhandenen Arsenals an Befehlszeilentools von Windows 10 darstellt und eine mehr als willkommene Ergänzung für Entwickler darstellt, hat es sicherlich seine Einschränkungen für das Windows-Betriebssystem, unter anderem die Tatsache, dass Bash und Linux-Tools unter Windows können nicht mit Windows-Anwendungen und -Tools interagieren, und das Gleiche gilt umgekehrt.


0 Comments

Leave a Reply