Windows 10 erhält eine vollständige Linux-Eingabeaufforderung

Die BASH-Shell, komplett mit einem Linux-Subsystem, kommt diesen Sommer mit dem Jubiläums-Update zu Windows 10. Das war eine der größten Ankündigungen auf der Build Developer Conference. Hier ist, warum das wichtig ist.

Die BASH-Shell, komplett mit einem Linux-Subsystem, kommt diesen Sommer mit dem Jubiläums-Update zu Windows 10.  Das war eine der größten Ankündigungen auf der Build Developer Conference.  Hier ist, warum das wichtig ist.
Werbung

Microsoft hat kürzlich seine jährliche Build Developer Conference gestartet. Es war kein typisches Ereignis. Microsoft zog alle Register und demonstrierte bemerkenswerte Fortschritte in der künstlichen Intelligenz, Augmented Reality, und zementierte den Ruf von Windows 10 als eine beeindruckende Gaming-Plattform. Aber Microsoft hat auch etwas anderes angekündigt. Etwas, das viele Leute begeistert.

Auf der Bühne in San Francisco gab Entwicklungsleiter Kevin Gallo bekannt, dass die BASH-Shell zu Windows 10 kommen würde. Nun, irgendwie .

Geradeaus 'Ubuntu

Zu sagen, dass BASH zu Windows 10 kommt, bedeutet, die Situation massiv zu unterschätzen, denn tatsächlich ist das, woran Microsoft gearbeitet hat, weitaus beeindruckender . Es ist im Wesentlichen ein Linux-Subsystem - keine virtuelle Maschine - basierend auf Ubuntu 14:04 LTS, das den Zugriff auf den Ubuntu-Benutzerbereich gewährt.

Es ist wichtig zu betonen, dass sich dies grundlegend von dem unterscheidet, was vorher existierte. Windows 10 emuliert Ubuntu nicht in einer abgespeckten virtuellen Maschine. Was ist eine virtuelle Maschine? Was ist eine virtuelle Maschine? Mit virtuellen Maschinen können Sie andere Betriebssysteme in Ihrem aktuellen Betriebssystem ausführen, aber warum ist das wichtig? Was sind die Vor- und Nachteile? Weiterlesen . Weder wurde BASH für Windows kompiliert, wie Cygwin, noch in JavaScript neu erstellt, wie CASH ist Cygwin vergessen: CASH bringt das Beste von Linux zu Windows Vergessen Cygwin: CASH bringt das Beste von Linux zu Windows Linux und Windows sind sehr unterschiedliche Betriebssysteme und nirgendwo ist das deutlicher als mit der Befehlszeile. Es stehen verschiedene Tools zur Verfügung, mit denen sich Windows mehr wie Linux wie Cash anfühlt. Weiterlesen . Vielmehr läuft es im Wesentlichen in einer Kompatibilitätsschicht.

Linux-Systemaufrufe (oft als " syscalls" bezeichnet, im Wesentlichen wenn ein Programm etwas vom Betriebssystem-Kernel anfordert) werden in Echtzeit in Windows-Systemaufrufe übersetzt, wobei eine von Microsoft entwickelte benutzerdefinierte Software verwendet wird. Diese Unterscheidung wird besser von Dustin Kirkland erklärt, der einer der Canonical-Ingenieure ist, die Microsoft bei der Portierung geholfen haben.

Dies bedeutet, dass nicht nur BASH und die zugehörigen essentiellen Linux-Utilities portiert werden. Es ist fast alles.

Es gibt BASH unter Windows 10 live und funktioniert! # Build2016 pic.twitter.com/5dfpXgC1e9

- Richard Hay (@WinObs) 30. März 2016

Benutzer können das Standard-Linux-SSH-Dienstprogramm verwenden. Anfängerleitfaden zum Einrichten von SSH unter Linux und Testen des Setups Anfängerhandbuch zum Einrichten von SSH unter Linux und Testen des Setups Eines der wichtigsten Linux-Tools, die Sie erlernen sollten, ist SSH steuere eine andere Maschine, als ob du direkt an ihr sitztest. Wir führen Sie durch eine grundlegende Installation. Lesen Sie mehr, anstatt ein Tool von Drittanbietern wie PuTTY zu verwenden 4 Einfache Möglichkeiten zur Verwendung von SSH in Windows 4 Einfache Möglichkeiten zur Verwendung von SSH in Windows SSH ist die De-facto-Lösung für den sicheren Zugriff auf Remote-Terminals unter Linux und anderen UNIX-ähnlichen Systemen. Wenn Sie einen Remote-SSH-Server haben, auf den Sie zugreifen möchten, müssen Sie einen SSH-Client herunterladen .... Read More. Sie werden in der Lage sein, Text mit VIM zu bearbeiten Die 7 besten Gründe, den Vim Text-Editor eine Chance zu geben Die 7 besten Gründe, den Vim Text-Editor eine Chance zu geben Seit Jahren habe ich einen Texteditor nach dem anderen ausprobiert. Du nennst es, ich habe es versucht. Ich habe jeden einzelnen dieser Editoren für mehr als zwei Monate als meinen primären täglichen Editor verwendet. Irgendwie lese ich ... Read More aus der Befehlszeile, und manipuliere Text mit Sed und Awk Jeder Linux-Geek muss Sed und Awk wissen. Hier ist, warum ... Jeder Linux-Geek muss Sed und Awk wissen. Hier ist, warum ... Zwei der am meisten kriminell unterschätzten Linux-Utilities sind die zugegebenermaßen arkanen Sed und Awk. Aber was sind sie? Wie werden sie benutzt? Und wie erleichtern sie die Textverarbeitung? Weiterlesen . Noch besser: Sie können apt-get verwenden, um ihre Pakete zu verwalten und Zehntausende von Ubuntu-Binärdateien zu installieren.

Laut Dustin Kirkland funktionieren die meisten Dinge ziemlich gut, mit Ausnahme einiger Anwendungen, die ein TTY verwenden - wie Byobu, Bildschirm und tmux. Er versichert uns, dass sie da sind, und angesichts der Tatsache, dass Microsoft diese Front-und-Center auf ihre Build 2016 Keynote setzen, können Sie ziemlich sicher sein, dass es schließlich ein fertiges, poliertes Produkt sein wird.

Was das für Joe Benutzer bedeutet

Ich werde nicht lügen. Diese Ankündigung wird überwältigend zwei Gruppen von Menschen gefallen: Linux-Enthusiasten und Software-Entwickler. Wenn Sie nicht einer von ihnen sind, fragen Sie sich vielleicht, was das für Sie bedeutet. Aber es gibt Grund zur Freude, auch wenn Sie kein Erz-Geek sind.

Erstens bietet es eine gute Möglichkeit für Leute, ihren Fuß in die manchmal trüben Gewässer des Linux-Ökosystems zu tauchen, ohne es tatsächlich installieren zu müssen. Absolute Neulinge werden in der Lage sein, das Wesentliche gängiger Linux-Tools aus der Vertrautheit und relativen Sicherheit von Windows 10 zu lernen.

Zweitens ist es auch ideal für diejenigen, die zum ersten Mal programmieren lernen. Viele der am leichtesten zu lernenden Sprachen (und folglich die beliebtesten bei Anfängern), sind auch am irritierendsten, um unter Windows zu installieren. Um Python richtig installieren zu können, müssen Sie beispielsweise eine Variable zum Windows PATH hinzufügen. Wenn Sie Ruby und die verschiedenen wichtigen Dokumentationen und Tools einfach installieren möchten, müssen Sie ein Installationsprogramm von Drittanbietern wie RubyInstaller verwenden.

RubyInstaller

Aber jetzt würden Möchtegern-Entwickler lediglich " bash" in ihre Befehlszeile eingeben und sie könnten in der Lage sein, ein Ruby- oder Python-Skript zu hacken, ohne sich um die Launen der Konfiguration dieser Sprachen unter Windows kümmern zu müssen .

Da die meisten Anfänger-Tutorials auf Mac OS X und Linux basieren, können Windows-Benutzer sie problemlos verwenden.

Linux unter Windows: Warum dies für Entwickler wichtig ist

In der Vergangenheit haben die Befehlszeilenprogramme von Microsoft ( Sorry, Eingabeaufforderung ) nicht die Werte von UNIX-basierten Betriebssystemen erreicht. Der Hauptgrund dafür ist, dass Windows immer auf die Lösung von Aufgaben und Problemen durch grafische Oberflächen und Menüs gesetzt hat, nicht über das Terminal. Das ist zwar gut für Benutzer, aber weniger für Entwickler, die in den letzten zwanzig Jahren zunehmend auf Linux-basierte Server angewiesen waren, die weitaus zuverlässiger und sicherer sind.

Eine Konsequenz daraus ist, dass Entwickler sich zunehmend von Windows entfernt haben. Wenn Sie zu einer Entwicklerkonferenz oder einem Meeting gehen oder die Büros eines Technologie-Startups besuchen, können Sie fast garantieren, dass die meisten Geräte, die Sie verwenden, Apple-Laptops oder PCs mit Linux sind. Sie werden wahrscheinlich auch nicht zurückwechseln, da sie inzwischen gelernt haben, diese Betriebssysteme zu verwenden, und darauf basierende Workflows erstellt haben.

Ja, ja, ich reise mit 2 MacBook Pros und einer vollen DSLR Kameratasche # Build2016

- Matt Millican (@millicanmatt) 29. März 2016

Ein Entwickler, mit dem ich als Praktikant im Sommer bei ScraperWiki - einem Data Science-Startup in Liverpool - zusammengearbeitet hatte, hatte einen eng angepassten VIM-Editor und eine Routine, die sich auf eine Handvoll gängiger (und einigermaßen ungewöhnlicher) Linux-Dienstprogramme konzentrierte. Es ist schwer vorstellbar, dass er bequem wieder zu Windows wechselt.

Vielleicht wird Ubuntu auf Windows 10 genug sein, um diese Entwickler zurück zu der Microsoft-Falte zu bringen, oder zumindest die Blutung von Entwicklern von der Windows-Plattform zu stoppen.

Es ist auch ein langer Weg, um den angeschlagenen Ruf von Microsoft zu reparieren, besonders wenn es um die Open-Source-Community geht. Anfang der 2000er und Ende der 1990er Jahre war Microsoft Open Source und Linux offen gegenüber feindlich eingestellt: CEO Steve Ballmer beschrieb es als "Krebs", und sie versuchten es (wie auch einige rivalisierende proprietäre Produkte) mit der "Umarmung, erweitern, lösche "Strategie.

Aber seit der Ankunft von Satya Nadella als CEO, haben sie eine gemeinsame Anstrengung unternommen. Liebt Microsoft wirklich Linux? Liebt Microsoft Linux wirklich? Microsoft und Linux hatten eine turbulente Beziehung. Im Laufe der Jahre haben CEOs den Wunsch geäußert, dass Linux verschwinden sollte, aber heutzutage ist die Geschichte anders. Mag Microsoft Linux wirklich? Lesen Sie mehr, um mit der Open-Source-Community zusammenzuarbeiten und ihr Image in dieser Hinsicht zu rehabilitieren. Es scheint zu funktionieren.

Wie bekomme ich BASH für Windows 10?

Zum Zeitpunkt des Schreibens wurde BASH nur angekündigt - Sie können es noch nicht wirklich bekommen. Obwohl es ein Teil des kommenden Windows 10 Anniversary Updates sein wird, das diesen Sommer landen wird. Da es sich um ein "Jubiläumsupdate" handelt und Microsoft am 29. Juli Windows 10 auf den Markt brachte, sollten Sie es bis dahin erwarten.

Wenn Sie nicht so lange warten können, können Sie es durch das Windows 10 Insider-Programm erhalten. Seien Sie der Erste, der neue Windows 10-Builds als Windows-Insider testet. Testen Sie als Erstes Windows 10 Builds als Windows-Insider Windows Insider testen als Erstes neue Windows 10-Builds. Sie sind auch die ersten, die unter Käfern leiden. Hier zeigen wir Ihnen, wie Sie dem Programm beitreten oder es verlassen und wie Sie es teilen können ... Lesen Sie mehr.

Sind Sie begeistert von der Ankunft von BASH auf Windows 10? Wird es ausreichen, dass Sie von Linux wechseln? Lass es mich in den Kommentaren unten wissen.

In this article