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

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

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, verbesserte die Realität und festigte den Ruf von Windows 10 als beeindruckende Gaming-Plattform. Microsoft hat aber auch etwas anderes angekündigt. Etwas, das viele Leute erregt.

Entwicklungsleiter Kevin Gallo kündigte auf der Bühne in San Francisco an, dass die BASH-Shell zu Windows 10 kommen würde. Nun, irgendwie.

Gerade Outta 'Ubuntu

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

Es ist wichtig zu betonen, dass dies grundlegend anders ist als zuvor. Windows 10 emuliert nicht Ubuntu in einer reduzierten virtuellen Maschine. Was ist eine virtuelle Maschine? Alles, was Sie wissen müssen, was eine virtuelle Maschine ist Alles, was Sie wissen müssen Mit virtuellen Maschinen können Sie andere Betriebssysteme auf Ihrem aktuellen Computer ausführen. Hier ist, was Sie darüber wissen sollten. Weiterlesen . BASH wurde auch nicht für Windows kompiliert, wie Cygwin es ist, oder es wurde in JavaScript neu erstellt, wie CASH ist Forget Cygwin: CASH bringt das Beste von Linux auf Windows. Vergiss Cygwin: CASH bringt das Beste von Linux auf Windows Linux und Windows unterscheiden sich sehr stark voneinander und nirgendwo ist das deutlicher als bei der Kommandozeile. Es stehen verschiedene Tools zur Verfügung, mit denen sich Windows mehr wie Linux anfühlt, beispielsweise Cash. Weiterlesen . Vielmehr läuft es in einer Art Kompatibilitätsschicht.

Linux-Systemaufrufe (oft als 'Systemaufrufe, im Wesentlichen, wenn ein Programm etwas vom Betriebssystemkern anfordert) in Echtzeit in Windows-Systemaufrufe übersetzt wird, wobei einige von Microsoft entwickelte benutzerdefinierte Software verwendet wird. Diese Unterscheidung wird besser von Dustin Kirkland erklärt, einem der Ingenieure von Canonical, die Microsoft bei der Portierung geholfen haben.

Dies bedeutet, dass nicht nur BASH und die zugehörigen Linux-Dienstprogramme 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ängerhandbuch Einrichten von SSH unter Linux und Testen des Setups Einsteigerhandbuch Einrichten von SSH unter Linux und Testen des Setups Eines der wichtigsten Linux-Dienstprogramme, das Sie erlernen können, ist SSH, wie Sie können Steuern Sie eine andere Maschine, als würden Sie direkt daran sitzen. Wir führen Sie durch eine Grundinstallation. Lesen Sie mehr, anstatt ein Drittanbieter-Tool wie PuTTY 4 zu verwenden. Einfache Verwendung von SSH unter Windows 4 Einfache Verwendung von SSH unter 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 über einen Remote-SSH-Server verfügen, auf den Sie zugreifen möchten, müssen Sie einen SSH-Client herunterladen. Weitere Informationen. Sie werden in der Lage sein, Text mit VIM zu bearbeiten. Die 7 wichtigsten Gründe, dem Vim-Texteditor eine Chance zu geben Die 7 wichtigsten Gründe, dem Vim-Texteditor eine Chance zu geben Seit Jahren habe ich einen Texteditor nach dem anderen versucht. Sie nennen es, ich habe es versucht. Ich habe jeden einzelnen dieser Redakteure über zwei Monate lang als Haupteditor für den täglichen Gebrauch verwendet. Irgendwie habe ich… Lesen Sie mehr über die Befehlszeile und manipulieren Sie Text mit Sed und Awk. Jeder Linux-Geek muss Sed und Awk kennen. Hier ist, warum… jeder Linux-Geek Sed und Awk kennen muss. Here's Why… Zwei der am meisten kriminell unterbewerteten Linux-Dienstprogramme sind der zugegebenermaßen arkane Sed und Awk. Aber was ist das? Wie werden sie benutzt? Und wie wird es einfacher, Text zu verarbeiten? Weiterlesen . Außerdem können sie mit apt-get ihre Pakete verwalten und Zehntausende Ubuntu-Binaries installieren.

Laut Dustin Kirkland funktionieren die meisten Dinge ziemlich gut, mit Ausnahme einiger Anwendungen, die einen TTY verwenden - wie Byobu, Screen und TMux. Er versichert uns, dass sie dort ankommen, und da Microsoft bei der Build 2016-Keynote dieses Thema vor Augen hat, können Sie ziemlich sicher sein, dass es irgendwann ein fertiges, poliertes Produkt sein wird.

Was bedeutet das für Joe User?

Ich werde nicht lügen. Diese Ankündigung wird vor allem zwei Personengruppen ansprechen: Linux-Enthusiasten und Software-Entwickler. Wenn Sie nicht einer von ihnen sind, fragen Sie sich vielleicht, was dies für Sie bedeutet. Aber es gibt einen Grund, aufgeregt zu sein, auch wenn Sie kein Erzfreak sind.

Erstens ist dies eine großartige Möglichkeit für die Menschen, ihre Zehen in die manchmal trüben Gewässer des Linux-Ökosystems zu tauchen, ohne sie tatsächlich installieren zu müssen. Absolute Neulinge werden in der Lage sein, die Grundzüge gängiger Linux-Tools von der Vertrautheit und relativen Sicherheit von Windows 10 zu lernen.

Zweitens ist es auch für diejenigen geeignet, die zum ersten Mal das Codieren lernen. Viele der am einfachsten zu lernenden Sprachen (und daher auch die für Anfänger am häufigsten verwendete) sind für Windows am meisten irritierend. Wenn Sie Python ordnungsgemäß installieren, müssen Sie zum Beispiel eine Variable zum Windows-Pfad hinzufügen. Wenn Sie Ruby und die verschiedenen wichtigen Dokumentationen und Tools einfach installieren möchten, müssen Sie ein Installationsprogramm eines Drittanbieters wie RubyInstaller verwenden.

Aber jetzt müssten nur noch Entwickler tippen “bash” Sie könnten in der Lage sein, ein Ruby- oder Python-Skript zu hacken, ohne sich um die Ungereimtheiten bei 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

Historisch gesehen hat Microsoft die Befehlszeile (Entschuldigung, Eingabeaufforderung) Tools wurden nicht unter UNIX-basierten Betriebssystemen ausgeführt. Der Hauptgrund dafür ist, dass Windows bei der Lösung von Aufgaben und Problemen immer über grafische Oberflächen und Menüs betont wurde, nicht über das Terminal. Dies ist zwar für Benutzer großartig, für Entwickler jedoch weniger gut, da diese in den letzten zwanzig Jahren zunehmend auf Linux-basierte Server angewiesen waren, die weitaus zuverlässiger und sicherer sind.

Eine Folge davon ist, dass sich die Entwickler zunehmend von Windows entfernt haben. Wenn Sie an einer Entwicklerkonferenz oder einem Meeting teilnehmen oder die Büros eines Technologie-Startups besuchen, können Sie fast garantieren, dass die Mehrzahl der verwendeten Geräte Apple-Laptops oder PCs mit Linux sind. Es ist auch unwahrscheinlich, dass sie zurückwechseln, da sie inzwischen gelernt haben, wie diese Betriebssysteme verwendet werden, und auf deren Basis Workflows aufgebaut haben.

Ja, ich bin mit 2 MacBook Pros und einer vollen DSLR-Kameratasche # Build2016 unterwegs

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

Ein Entwickler, mit dem ich als Sommerpraktikant bei ScraperWiki - einem Data Science-Startup in Liverpool - gearbeitet habe, hatte einen eng angepassten VIM-Editor und eine Routine, die sich auf eine Handvoll gebräuchlicher (und einiger ungewöhnlicher) Linux-Dienstprogramme konzentrierte. Es ist schwer vorstellbar, dass er bequem wieder zu Windows wechselt.

Vielleicht reicht Ubuntu unter Windows 10 aus, um diese Entwickler wieder in den Microsoft-Bereich zu locken oder zumindest die Hämorrhagierung von Entwicklern von der Windows-Plattform zu stoppen.

Es ist auch ein großer Weg, um den angeschlagenen Ruf von Microsoft zu reparieren, insbesondere in der Open Source-Community. In den frühen 2000er und späten 1990er Jahren war Microsoft offen gegen Open Source und Linux: Dann bezeichnete CEO Steve Ballmer es als “Krebs”, und sie versuchten, es (sowie einige konkurrierende proprietäre Produkte) mit der “umarmen, ausdehnen, auslöschen” Strategie.

Aber seit Satya Nadella als CEO eingestellt wurde, haben sie sich sehr bemüht. 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, Linux verschwinden zu lassen, aber in diesen Tagen ist die Geschichte anders. Mag Microsoft wirklich Linux? Lesen Sie weiter, um mit der Open-Source-Community zu arbeiten und ihr Image in dieser Hinsicht zu rehabilitieren. Es scheint funktioniert zu haben.

So erhalten Sie BASH für Windows 10

Zum Zeitpunkt des Schreibens wurde BASH nur angekündigt - man kann es noch nicht bekommen. Es wird jedoch Teil des kommenden Windows 10 Anniversary Updates sein, das in diesem Sommer landen soll. Angenommen, es ist ein “Jubiläums-Update” und Microsoft startete Windows 10 am 29. Juli, Sie sollten es bis dahin erwarten.

Wenn Sie nicht so lange warten können, können Sie es mit dem Windows 10 Insider-Programm in die Hände bekommen. Testen Sie als erster neue Windows 10-Builds als Windows-Insider. Testen Sie als erster neue Windows 10-Builds als Windows-Insider Windows-Insider sind die ersten, die neue Windows 10-Builds testen. Sie sind auch die ersten, die an Fehlern leiden. Hier zeigen wir Ihnen, wie Sie dem Programm beitreten oder es verlassen und wie Sie es weitergeben können. Lesen Sie mehr .

Freuen Sie sich auf die Einführung von BASH unter Windows 10? Wird es für Sie ausreichend sein, von Linux zu wechseln? Lass es mich in den Kommentaren wissen.

Erfahren Sie mehr über: Linux Bash Shell, Ubuntu, Windows 10, Windows Upgrade.