Möchten Sie Linux unter Windows ausführen?  Dank des Windows-Subsystems für Linux ist es noch einfacher.  Hier ist, warum das wichtig ist.

Warum Windows den Linux-Kernel ausliefert, ändert sich alles

Werbung Microsoft ändert sich. Früher eine geschlossene, monolithische Organisation mit offener Feindseligkeit gegenüber Open-Source-Software, scheinen sie sich jetzt darauf einzulassen. Zusammen mit einigen Änderungen in der Einstellung, einschließlich Open-Sourcing-Visual Studio-Code, beginnt Windows, Linux zu nutzen. Das

Werbung

Microsoft ändert sich. Früher eine geschlossene, monolithische Organisation mit offener Feindseligkeit gegenüber Open-Source-Software, scheinen sie sich jetzt darauf einzulassen.

Zusammen mit einigen Änderungen in der Einstellung, einschließlich Open-Sourcing-Visual Studio-Code, beginnt Windows, Linux zu nutzen. Das Windows-Subsystem für Linux (WSL) war eine in Windows integrierte virtuelle Version von Linux.

Eine neue Version der WSL ist auf dem Weg und für einige Leute wird sich alles ändern!

Warum sollte ich Linux wollen?

Linux-Logo

Auf den ersten Blick scheint ein Linux-Kernel innerhalb des Windows-Betriebssystems nicht allzu wichtig zu sein. Wenn Sie bereits Windows verwenden, warum sollten Sie sich dann mit Linux beschäftigen?

Es stellt sich heraus, dass es viele Gründe gibt, warum Sie Linux verwenden möchten. Aufgrund seiner Stabilität und Anpassbarkeit ist es in allen Formen der Softwareentwicklung weit verbreitet. Fast alles, was Sie online sehen und jede App, die Sie verwenden, hat einen Linux-Server als Rückgrat.

Wenn Sie an Open Source-Projekten und -Software interessiert sind, verkörpert Linux als Betriebssystem diese Philosophie in vollem Umfang. Es gibt kostenlose Linux-Entsprechungen für die meisten Softwareteile. Wenn Sie an Entwicklung interessiert sind, suchen Open Source-Projekte immer nach mehr Mitwirkenden.

Funktioniert eine bestimmte Software nicht so, wie Sie es möchten? Dann trage zum Projekt bei, um es zu verbessern!

Hat Windows nicht schon Linux?

Linux im Windows App Store

Microsoft hat mit dem Windows 10 Anniversary Update 2018 das Windows-Subsystem für Linux (WSL) eingeführt, mit dem Linux-Software unter Windows ausgeführt werden kann.

Seitdem ist die Installation einer Linux-Distribution einfach. Besuchen Sie einfach den Microsoft Store und wählen Sie aus einer Auswahl von Distributionen.

Nach der Installation können Sie die Linux-Befehlszeile direkt über das Startmenü ausführen. Diese erste Iteration heißt jetzt WSL 1.

Warum keine virtuelle Maschine verwenden?

Das Ausführen anderer Betriebssysteme unter Windows ist nichts Neues. Sie können nahezu jedes Betriebssystem mit einer virtuellen Maschine (Virtual Machine, VM) ausführen. Warum sollten Sie sich also mit WSL beschäftigen?

Der Unterschied, den ein integriertes System ausmacht, ist Geschwindigkeit und Komfort. VMs werden normalerweise langsamer ausgeführt als native Betriebssysteme.

Da Linux von Haus aus unter Windows ausgeführt wird, können Sie über das Startmenü ein Bash-Terminal starten und in wenigen Augenblicken auf Ihr Linux-Subsystem zugreifen.

Vergleichen Sie dies mit der Zeit, die zum Hochfahren einer VM oder eines Doppelstarts von Linux und Windows benötigt wird, und Sie werden einen echten Unterschied feststellen.

Dennoch weist die WSL 1 einige Einschränkungen auf. Obwohl es schneller als eine typische VM arbeitet, bleibt es ein virtuelles Betriebssystem. WSL 2 ändert dies.

Wie unterscheidet sich die WSL 2?

Windows-Subsystem für Linux

Windows Subsystem für Linux 2 (WSL 2) wird mit einem aktuellen Linux-Kernel geliefert. Zuvor erstellte Windows eine Emulation der Kernel-Funktionen, die zwar stark optimiert wurde, aber immer noch nicht so gut war wie das Original.

Der Unterschied, den der Kernel machen wird, wird riesig sein. Laut Microsoft steigt die Geschwindigkeit zwischen WSL 1 und 2 um das 20-fache. Auch wenn dies etwas übertrieben ausfällt, wird es dennoch einen unglaublichen Unterschied geben.

Die Idee, dass Windows einen Linux-Kernel für das Windows-Betriebssystem ausliefert, ist eine große Sache. Es zeigt die ständigen Einstellungsänderungen bei Microsoft gegenüber Open-Source-Software und Betriebssystemen.

Warum ist der Kernel wichtig?

Der Kernel ist die niedrigste Softwareversion eines Betriebssystems. Es ist für fast jede Art der Interaktion mit Ihrem Computer verantwortlich. Beispielsweise ist es jedes Mal, wenn Sie die Software auf Ihrem Computer verwenden, der Kernel, der Ihre Eingaben in Daten übersetzt, die die CPU verstehen kann, und Ihnen die Ausgabe zurückgibt.

Der Versand des Linux-Kernels ändert alles, da alle Linux-spezifischen Aufgaben, die Sie ausführen, mit dem Linux-Kernel interagieren. Diese Kompatibilitätsstufe weicht WSL 2 vom Konzept einer typischen VM ab.

Erklären, was der Kernel ist Was ist ein Kernel unter Linux und wie überprüfen Sie Ihre Version? Was ist ein Kernel in Linux und wie überprüfen Sie Ihre Version? Linux ist ein Betriebssystem, oder? Nicht genau! Es ist eigentlich ein Kernel. Aber was ist der Linux-Kernel? Read More und was es alles kann ist gut und schön, aber es beantwortet immer noch nicht die Frage: Warum ist das so ein Game Changer?

Dinge, die Sie mit einem Kernel tun können, den Sie vorher nicht konnten

Logo für die beliebte Docker-Plattform

Alle dateiintensiven Vorgänge stellten einen Engpass für WSL 1 dar, da Windows und Linux unterschiedliche Dateisysteme ausführen.

Anstatt direkte Systemaufrufe zu tätigen, muss WSL 1 diese Aufrufe in Daten übersetzen, die Windows verstehen kann.

Wenn der Linux-Kernel installiert ist, ist das Starten von WSL 2 erheblich schneller (Demos zeigen, dass das Booten in weniger als zwei Sekunden erfolgt). Alle zuvor genannten Geschwindigkeitsprobleme sind behoben, da das Betriebssystem direkt auf dem Kernel ausgeführt wird.

Praktische Anwendungen hierfür sind das Ausführen von Serverlösungen wie Docker in einer nativen Linux-Umgebung. Dies ist ein großer Vorteil bei der Entwicklung für einen entfernten Linux-Server.

Darüber hinaus ist alles, wofür Sie normalerweise ein vollständiges Linux-System verwendet hätten, in WSL 2 mit nahezu nativer Geschwindigkeit möglich.

Windows Terminal

WSL 2 wird Hand in Hand mit einem anderen mit Spannung erwarteten Microsoft-Projekt arbeiten: dem neuen Windows-Terminal.

Das Design des Terminals ist von Natur aus plattformübergreifend und wurde als vollständiger Neustart unter Verwendung der Befehlszeile unter Windows konzipiert.

Die Möglichkeit, Powershell für Windows und Bash für Linux in verschiedenen Registerkarten desselben Terminalfensters zu verwenden, ändert nicht nur die Ausführung hybrider Aufgaben in einem einzigen Terminalfenster, sondern auch alles für plattformübergreifende Entwickler.

Soll ich zu Windows wechseln?

Bisher haben wir dies aus Windows-Sicht betrachtet, aber was ist, wenn Sie bereits Linux verwenden? Solltest du den Schalter machen?

Aller Wahrscheinlichkeit nach lautet die Antwort nein. Wenn Sie bereits Linux verwenden, werden Sie keine Vorteile durch den Wechsel sehen. Viele Linux-Benutzer bevorzugen die Offenheit des Betriebssystems.

Historisch gesehen war Microsoft nicht freundlich zu Open Source-Projekten, und an diese Geschichte erinnern sich viele.

Wenn Sie beide Betriebssysteme verwenden, ist WSL 2 eine hervorragende Ergänzung für den täglichen Windows-Einsatz. Für Entwickler, die beide Plattformen täglich verwenden, ändert sich alles daran, wie Sie Ihren Arbeitsbereich organisieren können.

Bedienung des Systems

Die WSL ist keine neue Nachricht, aber diese Änderungen sind so bedeutend, dass sie einige Blicke auf sich ziehen. Es war möglich, einen Linux-Desktop in WSL 1 zu laden, daher ist dies höchstwahrscheinlich auch in WSL 2 möglich.

Das heißt, wenn Sie Microsoft nicht mögen und Open Source bleiben möchten, ist dies nichts für Sie. Es wäre verständlich, und es gibt so viele andere großartige Möglichkeiten, um Open Source zu bleiben, Closed-Source-Betriebssysteme. Linux und seine vielen Anwendungen sind kostenlos und Open Source. Möchten Sie nur freie und Open-Source-Software verwenden? Hier ist wie. Weiterlesen !

Erfahren Sie mehr über: Linux, Linux-Kernel, Windows-Subsystem für Linux.