Zum Hauptinhalt springen

Wie funktioniert wsl?

WSL (Windows Subsystem für Linux) ist eine innovative Technologie von Microsoft, mit der Sie Linux-Anwendungen und -Befehle direkt auf einem Windows-Betriebssystem ausführen können. Diese Plattform wurde für Entwickler entwickelt, die einfachen Zugriff und Interaktion mit ihrer Linux-Umgebung benötigen, ohne die Funktionen und vertrauten Windows-Tools zu verlieren.

Die Grundidee von WSL besteht darin, eine Umgebung zu erstellen, die die Funktionalität von Linux unter Windows emulieren kann, ohne die Notwendigkeit einer Betriebssystemvirtualisierung zu umgehen. Anstatt eine virtuelle Maschine zu erstellen, verwendet WSL eine spezielle Kompatibilitätsschicht, die Linux-Systemaufrufe abfängt und die entsprechenden Befehle direkt unter Windows ausführt. Auf diese Weise arbeiten Windows und Linux Seite an Seite, indem sie die Ressourcen des Computers gemeinsam nutzen, ohne die Leistung zu beeinträchtigen.

WSL bietet die Möglichkeit, Linux-Befehle auszuführen, die im Terminal-Eingabeaufforderungsfenster ausgeführt werden, sowie vollständige Linux-Distributionen wie Ubuntu, CentOS und andere auszuführen, die aus dem Microsoft Store heruntergeladen werden können. Dadurch können Entwickler vertraute Linux-Dienstprogramme, Compiler, Interpreter und Paketmanager verwenden, ohne die Windows-Umgebung zu verlassen.

Was ist WSL?

WSL bietet dem Benutzer Zugriff auf die Linux-Befehlszeile, sodass Sie die leistungsstarken Tools und Dienstprogramme, die unter Linux verfügbar sind, verwenden können, ohne vollständig auf dieses Betriebssystem umstellen zu müssen.

WSL basiert auf Containerisierungs- und Virtualisierungstechnologien, mit denen Sie den Linux-Kernel und seine APIs emulieren können, indem Sie über einen speziellen Treiber mit Windows interagieren.

Die Verwendung von WSL kann für Entwickler nützlich sein, die mit Linux-spezifischen Tools und Entwicklungsumgebungen arbeiten müssen, ohne Linux separat zu installieren.

Definition und Funktionsweise

WSL wird durch Virtualisierung auf Linux-Kernel-Ebene erreicht, die als Komponente des Windows-Subsystems ab Version 10 und Windows Server bezeichnet wird.

Wenn WSL unter Windows ausgeführt wird, erstellt es eine virtuelle Maschine, auf der der Linux-Kernel ausgeführt wird. Die virtuelle Maschine und der Windows-Kernel arbeiten parallel und kommunizieren über einen speziellen Treiber. Dies ermöglicht es WSL, eine geringe Latenz und eine gute Leistung zu erzielen.

Eines der wichtigsten Merkmale von WSL ist die Möglichkeit, Befehle auszuführen und Skripts auszuführen, wenn Sie sich in einer Windows-Eingabeaufforderung oder in Windows PowerShell befinden. Es ermöglicht Benutzern, Linux-Dienstprogramme und -Befehle auszuführen und Linux-kompatible Anwendungen zu verwenden, ohne die Windows-Umgebung zu verlassen.

WSL bietet auch Zugriff auf das Windows-Dateisystem und ermöglicht die Verwendung von Dateien und Verzeichnissen in Windows- und Linux-Umgebungen. Dies ist praktisch für Entwickler, die ihre bevorzugten Tools und Workflows in Verbindung mit den Windows-Funktionen verwenden können.

Vorteile von WSLWSL-Einschränkungen
- Einfacher Zugriff auf Linux-Dienstprogramme und Befehle- Fehlende Unterstützung für grafische Anwendungsschnittstelle
- Einfache Integration mit dem Windows-Dateisystem- Eingeschränkter Zugriff auf Hardware-Ressourcen wie USB-Geräte oder Grafikkarten
- Portabilität zwischen verschiedenen Versionen von Linux-Distributionen- Die Notwendigkeit, eine aktuelle Version von Windows zu haben

Insgesamt bietet WSL eine praktische Lösung für Benutzer, die die Linux-Funktionalität zusammen mit den Windows-Funktionen benötigen. Es entfällt die Notwendigkeit, virtuelle Maschinen zu erstellen oder Containerlösungen zu verwenden, was es zu einer attraktiven Wahl für die Entwicklung, Prüfung und Verwaltung von Linux-orientierten Projekten macht.

Die wichtigsten Funktionen

Mit WSL können Sie:

  • Installieren und verwenden Sie verschiedene Linux-Distributionen wie Ubuntu, Debian, Kali Linux und andere;
  • Führen Sie eine Linux-Eingabeaufforderung aus und führen Sie Befehle sowohl unter Linux als auch unter Windows aus;
  • Linux-Anwendungen und -Entwicklungsumgebungen direkt auf einem Windows-Computer ausführen und verwenden;
  • Dateien und Daten zwischen Windows und Linux austauschen, ohne zusätzliche Software installieren zu müssen;
  • Integrieren Sie WSL in Visual Studio Code und andere Entwicklungstools, um die Entwicklerleistung zu verbessern;
  • Wechseln Sie schnell zwischen Linux- und Windows-Umgebungen, ohne den Computer neu starten zu müssen.

WSL bietet eine bequeme und flexible Möglichkeit, die Linux-Funktionen auf einem Windows-Computer zu nutzen, sodass Entwickler und Systemadministratoren in ihren gewohnten Umgebungen arbeiten können, während sie alle Vorteile des Windows-Betriebssystems beibehalten.

Wie installiere ich WSL?

Um Windows Subsystem für Linux (WSL) auf einem Windows 10-Computer zu installieren, müssen Sie die folgenden Schritte ausführen:

  1. Öffnen Sie die Systemsteuerung und wählen Sie den Abschnitt «Programme» aus.
  2. Suchen Sie im Abschnitt »Programme und Funktionen« nach der Option »Windows-Komponenten aktivieren oder deaktivieren", und öffnen Sie sie.
  3. Suchen und aktivieren Sie im angezeigten Fenster die Option «Windows Subsystem für Linux» (Windows Subsystem für Linux).
  4. Bestätigen Sie die Änderungen und warten Sie, bis der Installationsvorgang abgeschlossen ist.
  5. Nach der Installation müssen Sie den Computer neu starten, um die Änderungen anzuwenden.

Nach dem Neustart des Computers können Sie verschiedene Linux-Distributionen wie Ubuntu, Debian und andere aus dem Microsoft Store oder von den offiziellen Entwickler-Websites installieren und ausführen.

Vorbereitung für die Installation

Bevor Sie Windows Subsystem für Linux (WSL) installieren, müssen Sie einige Vorbereitungsschritte ausführen.

1. Stellen Sie sicher, dass Ihr Betriebssystem WSL unterstützt.

WSL ist nur für die Betriebssysteme Windows 10 und Windows Server verfügbar. Überprüfen Sie die Version Ihres Betriebssystems, und stellen Sie sicher, dass es die Anforderungen für die WSL-Installation erfüllt.

2. Stellen Sie sicher, dass Ihr Computer die Mindestsystemanforderungen erfüllt.

Um WSL zu installieren, muss Windows 10 mit Version 16215 oder höher auf dem Computer installiert sein. Außerdem muss Ihr Computer die Virtualisierung unterstützen.

3. Aktivieren Sie die Virtualisierung im BIOS.

Damit WSL auf Ihrem Computer ausgeführt wird, muss die Virtualisierungsfunktion in den BIOS-Einstellungen aktiviert sein. Diese Funktion wird normalerweise als "Prozessorvirtualisierung" oder "Intel Virtualization Technology" bezeichnet. Überprüfen Sie die BIOS-Einstellungen Ihres Computers, und stellen Sie sicher, dass die Virtualisierungsfunktion aktiviert ist.

4. Installieren Sie alle Betriebssystemupdates.

Es wird empfohlen, alle verfügbaren Betriebssystemupdates vor der Installation von WSL zu installieren. Die Updates können Korrekturen für Probleme enthalten, die bei der Installation oder Verwendung von WSL auftreten können.

Nachdem Sie diese Schritte abgeschlossen haben, können Sie mit der Installation und Verwendung von Windows Subsystem für Linux beginnen.

Installation der WSL-Plattform

Führen Sie die folgenden Schritte aus, um die WSL-Plattform zu installieren:

1. Öffnen Sie das Startmenü und gehen Sie zu Einstellungen.
2. Wählen Sie im daraufhin angezeigten Einstellungsfenster "Update & Sicherheit" aus.
3. Wählen Sie im linken Menü die Option Für Entwickler.
4. Klicken Sie im Abschnitt "Linux unter Windows verwenden" auf die Schaltfläche "Aktivieren", um den Entwicklungsmodus zu aktivieren.
5. Nachdem Sie den Entwicklungsmodus aktiviert haben, öffnen Sie das Startmenü und geben Sie PowerShell ein.
6. Klicken Sie mit der rechten Maustaste auf die Windows PowerShell-Anwendung und wählen Sie Als Administrator ausführen.
7. Führen Sie im geöffneten PowerShell-Fenster den folgenden Befehl aus:
wsl --install
8. Warten Sie, bis die Installation abgeschlossen ist. Nach Abschluss der Installation werden Sie aufgefordert, die zu installierende Linux-Distribution auszuwählen.

Nachdem die Installation der WSL-Plattform abgeschlossen ist, können Sie Linux-Anwendungen auf Ihrem Windows-Betriebssystem ausführen und verwenden. Sie haben jetzt Zugriff auf ein leistungsfähiges Linux-Tool-Ökosystem, ohne ein separates Betriebssystem installieren zu müssen.

Wie verwende ich wsl?

Mit WSL (Windows Subsystem für Linux) können Sie Linux-Anwendungen und -Befehle auf einem Windows-Betriebssystem ausführen. Es bietet benutzerdefinierten Speicherplatz, der vom Kernel des Windows-Betriebssystems getrennt ist, und ermöglicht es Ihnen, die meisten Linux-Distributionen wie Ubuntu, Debian, SUSE und andere auszuführen.

Um mit der Verwendung von wsl zu beginnen, müssen Sie es installieren. Öffnen Sie dazu PowerShell als Administrator, und führen Sie den folgenden Befehl aus:

windows --set-version

Hier ist die WSL-Version, die Sie installieren möchten (1 oder 2). Wenn Sie WSL noch nicht installiert haben, installiert dieser Befehl automatisch die neue Version.

Nach der Installation von wsl können Sie eine Linux-Distribution installieren. Öffnen Sie dazu den Microsoft Store und suchen Sie nach der gewünschten Distribution, z. B. Ubuntu. Klicken Sie auf Installieren, um es herunterzuladen und auf Ihrem Computer zu installieren.

Wenn Sie eine Linux-Distribution installiert haben, können Sie sie starten, indem Sie das Startmenü öffnen und in der Liste der installierten Anwendungen suchen. Beim ersten Start werden Sie aufgefordert, einen Benutzer und ein Passwort zu erstellen.

Nachdem Sie Ihre Linux-Distribution gestartet haben, können Sie wsl verwenden, um Befehle und Anwendungen auszuführen. Öffnen Sie einfach eine Eingabeaufforderung oder PowerShell und verwenden Sie den Befehl wsl, um die Linux-Umgebung zu starten. Sie können alle standardmäßigen Linux-Befehle ausführen und Anwendungen über einen Paketmanager wie APT installieren.

WSL bietet auch die Möglichkeit, von einer Linux-Umgebung aus auf Windows-Dateien und -Verzeichnisse zuzugreifen und umgekehrt. Sie haben Zugriff auf die Windows-Dateien im Ordner /mnt/c/ innerhalb der Linux-Distribution, und die Linux-Dateien und -Verzeichnisse sind über den Ordner verfügbar C:\Users\\AppData\Local\Packages \\ in Windows.

Mit wsl können Sie die Vorteile und Funktionen von Linux auf dem Windows-Betriebssystem nutzen, wodurch es einfacher wird, Linux-Anwendungen und -Tools auf Ihrem Computer zu entwickeln, zu testen und zu verwenden.

Arbeiten mit Teams

WSL bietet Zugriff auf eine breite Palette von Befehlszeilen, mit denen Sie mit Ihren Dateien und Programmen arbeiten können. Hier sind einige grundlegende Befehle, mit denen Sie vertraut sein können:

  • ls - Befehl zum Anzeigen des Inhalts des aktuellen Verzeichnisses;
  • cd - Befehl zum Wechseln in ein anderes Verzeichnis;
  • mkdir - Befehl zum Erstellen eines neuen Verzeichnisses;
  • rm - Befehl zum Löschen von Dateien oder Verzeichnissen;
  • cp - Befehl zum Kopieren von Dateien oder Verzeichnissen;
  • mv - Befehl zum Verschieben von Dateien oder Verzeichnissen;
  • sudo - Befehl zum Ausführen von Befehlen mit Superuser-Rechten;
  • grep - Befehl zum Suchen nach bestimmten Zeichenfolgen in Dateien;
  • chmod - Befehl zum Ändern der Zugriffsrechte für Dateien und Verzeichnisse;
  • git ist ein Befehl zum Arbeiten mit dem Versionskontrollsystem von Git.

Dies ist nur ein kleiner Teil der Befehle, die in WSL verfügbar sind. Treffen Sie sie und wenden Sie sie in Ihrer Arbeit an, um Ihre Produktivität und Effizienz zu erhöhen.