Wie man Linux unter Windows mit WSL installiert

Install Linux Windows Wsl Featured

Für ein vollständiges Linux-Erlebnis gibt es keinen Ersatz für eine vollständige Installation. Aber wenn Sie ein Windows-Benutzer sind, der Linux installieren möchte, ist das Windows-Subsystem für Linux (WSL) ein großartiger Ausgangspunkt. Eine Linux-Distribution auf Ihrem Windows-Gerät zum Laufen zu bringen ist ziemlich einfach, egal ob Sie gerade Linux lernen oder eine Linux-Entwicklungsumgebung nutzen wollen, also ist es auf jeden Fall einen Versuch wert, wenn Sie neugierig sind. Hier erfahren Sie, wie Sie Linux unter Windows mit WSL installieren.

Inhaltsverzeichnis

  • Was ist das Windows-Subsystem für Linux (WSL)?
  • Linux-Distributionen, die mit WSL funktionieren
  • WSL-Vorteile: Was Sie erhalten
  • Installation und Einrichtung von WSL in Windows 10
  • Verwendung von WSL mit Windows
  • Ausführen von Linux-GUI-Apps in Windows 11
  • Häufig gestellte Fragen

Was ist das Windows-Subsystem für Linux (WSL)?

Das Windows-Subsystem für Linux (WSL) ist eine installierbare Funktion in Windows, die es Ihnen ermöglicht, eine von Microsoft Store unterstützte Linux-Distribution auf einem Windows 10- oder Windows 11-Gerät auszuführen. Microsoft hat sich mit Canonical (dem Herausgeber von Ubuntu) zusammengeschlossen, um die Bash-Befehlszeilenfähigkeiten auf einen typischen Windows-Desktop zu bringen, sodass Sie sowohl Linux als auch Windows in Ihren Arbeitsablauf integrieren können.

WSL unterstützt Linux-Dateisysteme mit Bash-Befehlen, kann jedoch kein vollständiges Linux-Desktop-Erlebnis bieten, was nur mit einer virtuellen Maschine oder einem Dual-Boot-Verfahren möglich ist. Ab Windows 11 unterstützt WSL native Linux-GUI-Anwendungen wie Gedit, GIMP und Nautilus in Verbindung mit Bash.

Für einen Linux-Benutzer, der gerne mit Befehlszeilentools arbeitet, fühlt sich WSL sehr natürlich und normal an. Es ist auch für Windows-Entwickler äußerst nützlich, die Windows-Anwendungen in Linux-Serverumgebungen bereitstellen möchten.

Linux-Distributionen, die mit WSL funktionieren

Um mit Ihrer bevorzugten Linux-Distribution in WSL zu arbeiten, stellen Sie zunächst sicher, dass sie aus dem Microsoft Store heruntergeladen werden kann. Unterstützte Beispiele sind:

  • Ubuntu
  • Debian
  • Kali Linux
  • SUSE Linux Enterprise Server
  • Fedora Remix für WSL (kostenpflichtige Version)
  • openSUSE Leap
  • Alpine Linux

WSL-Vorteile: Was Sie erhalten

Die folgenden sind die Hauptvorteile der Verwendung von WSL auf Ihrem Windows-Gerät:

  • Linux über Windows: Sie haben eine Linux-virtuelle Maschine, die Sie unter Windows ausführen können. Sie können Ihre bevorzugte Distribution zu jeder Zeit installiert und im Einsatz haben.
  • Linux-Apps als eigenständige Windows-Anwendungen ausführen: Egal, ob Sie Linux-Apps über das Windows-Startmenü starten oder sie an der Windows-Taskleiste anheften möchten, WSL ermöglicht Ihnen den Zugriff auf diese von Ihrem Windows-Desktop.
  • Schneller Wechsel zwischen Windows und Linux: Sie können schnell zwischen Linux und Windows wechseln und, was vielleicht am wichtigsten ist, auf Ihre Windows-Dateien und -Programme von der Linux-Shell aus zugreifen. WSL ist möglicherweise die einzige Software, die das Ausschneiden und Einfügen zwischen Windows- und Linux-Apps ermöglicht.
  • Unterstützung für plattformübergreifende Sprachen und Dienste: Mit WSL können Sie fortgeschrittene Programme zwischen zwei integrierten Betriebssystemen ausführen. Dazu gehören vim, emacs, NodeJS, Python, Ruby, C/C++, Rust, Go, MySQL, Apache und MongoDB.
  • Unterstützt Windows-Anwendungen für Linux-Benutzergewohnheiten: Sind Sie ein häufiger Linux-Benutzer? Jetzt können Sie Ihre bevorzugten Linux-Befehle auf einen Windows-Desktop bringen, ohne mit dessen Benutzeroberfläche umgehen zu müssen. Ob Sie eine Word-Datei bearbeiten oder Notepad++ ausführen möchten, Sie können es leicht auf die Linux-Art tun.

Andererseits, wenn Sie ein Windows-Benutzer sind, der noch nie Linux verwendet hat, müssen Sie einige grundlegende Linux-Befehle lernen, um zu beginnen. Keine Sorge. Es gibt nicht viele, die für die Bedürfnisse eines Windows-Benutzers erforderlich sind.

Installation und Einrichtung von WSL in Windows 10

Sie müssen eine aktualisierte Version von Windows 10 verwenden, damit das funktioniert, aber das ist die einzige Voraussetzung, abgesehen davon, dass Sie wissen, wie man Windows PowerShell oder die Eingabeaufforderung verwendet.

Die folgenden Anweisungen richten Sie mit der aktuellsten Version des Windows-Subsystems für Linux (WSL2, Build 21354 Stand September 2021) ein.

  1. Suchen Sie auf Ihrem Windows 10-Gerät nach einer Funktion in der Systemsteuerung mit der Bezeichnung „Windows-Funktionen ein- oder ausschalten“.

Wsl Install Turn Windows Features On Or Off

  1. Wenn das Menü für Windows-Funktionen geöffnet wird, aktivieren Sie die Optionen für „Windows-Subsystem für Linux“ und „Windows PowerShell“.

Linux Windows Wsl Options

  1. Öffnen Sie PowerShell oder (Eingabeaufforderung). Stellen Sie sicher, dass Sie es als Administrator ausführen.
  2. Fügen Sie das folgende Skript ein:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Wsl Install Powershell Wsl Script Enabling

  1. Wenn Sie zur Neugestaltung aufgefordert werden, tun Sie dies; andernfalls fahren Sie fort.
  2. Öffnen Sie den Microsoft Store und suchen Sie nach „Linux“, um alle verfügbaren Optionen anzuzeigen. Hier installieren wir Ubuntu.

Wsl Install Select Linux App Microsoft Store

  1. Klicken Sie auf die Schaltfläche „Installieren“ innerhalb der Store-App. Es wird Ihre gewünschte Linux-Distribution heruntergeladen.

Wsl Install Downloading Wsl From Store

  1. Sie erhalten eine Benachrichtigung, wenn die Linux-Distribution auf Ihrem Windows 10-Desktop installiert wurde. In Zukunft können Sie dies direkt über Ihr Startmenü öffnen.

Wsl Install Downloaded Distro Installed

  1. Sobald das Linux-Bash-Fenster geöffnet wird, wählen Sie einen Benutzernamen. Dieser muss nicht mit Ihrem Windows-Login identisch sein.

Wsl Install Downloaded Distro Enter Username

  1. Geben Sie ein Passwort ein und wiederholen Sie es.

Hinweis: Das Passwort ist unsichtbar, also stellen Sie sicher, dass Sie es an einem sicheren Ort aufbewahren. Wenn Sie Ihr Passwort vergessen, müssen Sie die Linux-Distribution deinstallieren, was alle Ihre Linux-Dateien löscht.

02 Wsl Installation Successfuljpg

  1. Aktualisieren Sie Ihre Installation mit:
sudo apt update

Wsl Install Sudo Apt Update Continued

  1. Warten Sie, bis die Updates abgeschlossen sind, und überprüfen Sie dann, ob es in Ihrer Linux-Distribution Upgrade-Möglichkeiten gibt:
apt list --upgradable

Wsl Install Apt List Upgradable

  1. Sobald Sie alle verfügbaren Updates gefunden haben, geben Sie Folgendes ein, um sicherzustellen, dass alle angewendet werden:
sudo apt upgrade

Wsl Install Sudo Apt Upgrade

  1. Die Updates benötigen etwas Zeit, da Vorlagen aus Linux-Paketen extrahiert werden, gefolgt von einer Vor-Konfiguration und der Anwendung der Einstellungen. Haben Sie Geduld, denn dieser Prozess ist automatisch.

Wsl Install Sudo Apt Upgrade Happenning

  1. Wenn Sie bestimmte Ubuntu-Pakete wie npm, groovy, impish oder hirsuit installieren möchten, können Sie Folgendes verwenden:
sudo apt install [Paketname]

Wsl Install Sudo Install

  1. Warten Sie, bis die Aktualisierungen abgeschlossen sind, wenn die grüne Fortschrittsanzeige 100 Prozent erreicht. Wenn es aufgrund einer Fehleinstellung Ihres PCs zu Fehlern kommt, wird die Fortschrittsanzeige rot und schlägt Korrekturmaßnahmen vor.

Wsl Install Sudo Install Progressing

Verwendung von WSL mit Windows

Falls gewünscht, können Sie Ihre Linux-Installation als eigenständiges System unter Windows verwenden, mit vollständig getrennten Dateien und Programmen. Möglicherweise möchten Sie einige Dateien unter Linux speichern, um seine Geschwindigkeitsvorteile zu nutzen, aber einer der großen Vorteile von WSL ist, dass Sie mit Ihren Windows-Dateien und -Ordnern interagieren können, indem Sie praktisch das Laufwerk in Ihr Linux-System einhängen. Dadurch können Sie Linux mit allem verwenden, was Sie unter Windows haben, und somit alles an einem Ort aufbewahren.

Jetzt, wo Sie gelernt haben, wie man Linux mit WSL auf Ihrem Windows 10-Gerät installiert, ist es an der Zeit, sich mit seinen grundlegenden Befehlen vertraut zu machen.

Grundlegende Linux-Befehle

Wenn Sie mit der Navigation in der Linux-Befehlszeile vertraut sind, können Sie ein Stück weiter nach unten springen. Andernfalls sind hier einige grundlegende Befehle, die Sie kennen müssen, um sich in einer Linux-Befehlszeile zu bewegen.

Die Verwendung von Linux-Befehlen in einer Windows-Shell wie PowerShell oder der Eingabeaufforderung ist einfach. Verwenden Sie einfach:

wsl [der Befehl, den Sie verwenden möchten]
  1. Zum Beispiel hier ist der Befehl für „aktuelles Verzeichnis ausgeben“, der Ihnen den Pfad des aktuellen Verzeichnisses vom Stamm zeigt.
wsl pwd
  1. Wenn Sie alle Inhalte Ihres aktuellen Verzeichnisses mit dem Linux-Befehl auflisten möchten, geben Sie einfach ein:
wsl ls.

Dies führt den Linux-Befehl unter Windows aus, ohne das eigentliche Betriebssystem zu öffnen.

  1. Manchmal müssen Sie Verzeichnisse in Linux erstellen. Dafür verwenden Sie:
wsl mkdir "geben Sie dem Verzeichnis einen Namen"
  1. Um den Standardpfad auf Ihr neu erstelltes Verzeichnis zu ändern, verwenden Sie:
cd "erstellter Verzeichnisname"

Überprüfen Sie den Screenshot unten, um zu sehen, wie alle oben hervorgehobenen Befehle in Aktion sind.

Wsl Install Basic Linux Commands

  1. Wenn Sie das gesamte Betriebssystem von PowerShell oder der Eingabeaufforderung aus starten möchten, ist das auch einfach. Führen Sie einfach aus:
wsl.exe

oder

bash.exe

Wsl Install Commands Wsl Bash

Letztendlich fragen Sie sich wahrscheinlich, wie Sie von Ihrem Linux-System aus auf Windows-Verzeichnisse zugreifen können. Der Schlüssel hier ist, dass Windows im Wesentlichen als externes Laufwerk in das Linux-System eingebunden ist, sodass Linux es als Speicher verwenden kann, was es fast so macht, als ob Sie Ihr Betriebssystem verwenden, um Dateien auf einem USB-Stick zu bearbeiten.

  1. Öffnen Sie Ihr Linux-Terminal (in diesem Fall Ubuntu) als Windows-Administrator.

Wsl Install Launch Downloaded Distro

  1. Greifen Sie auf Ihr Windows C:-Laufwerk zu, indem Sie eingeben:
cd /mnt/c

Wsl Install C Drive Accessed

  1. Um einige Bearbeitungen in Aktion zu sehen, erstellen Sie einen Ordner mit:
mkdir [Ihr_Verzeichnis_Name]

Wsl Install Create Directory

  1. Öffnen Sie den Datei-Explorer und überprüfen Sie Ihr C:-Laufwerk, um zu bestätigen, dass Ubuntu dort einen Ordner erstellt hat.

Wsl Install Create Directory Verified

  1. Wechseln Sie durch Eingabe des Verzeichnispfades:
cd /mnt/c/[Ihr_Verzeichnis_Name]

Wsl Install Create Directory Opened

  1. Erstellen Sie eine Datei mit:
touch [Ihr_Dateiname]

Wsl Install Create Directory File Created

  1. Überprüfen Sie, dass die neu erstellte Textdatei im gewählten Verzeichnis verfügbar ist.

Wsl Install Create Directory File Created Verified

  1. Um die Datei zu bearbeiten, verwenden Sie:
nano [Ihr_Dateiname]

Wsl Install Nano Command

  1. Fügen Sie zu Testzwecken einen beliebigen Dummy-Text im Befehlsbildschirm hinzu. Dies wird Änderungen an der mit Bash erstellten Datei hinzufügen.

Wsl Install Nano Command Editing

Geben Sie ein paar Wörter ein und drücken Sie dann Ctrl + O, um zu speichern, und Ctrl + X, um zu beenden.

  1. Überprüfen Sie erneut Ihr Windows-Dateisystem. Sie sollten eine Textdatei mit dem eingegebenen Inhalt sehen.

Wsl Install File Saved

Wenn Sie möchten, können Sie zu einem anderen Ordner oder Dokument auf Ihrem Windows-Laufwerk navigieren und es mit Ubuntu bearbeiten.

  1. Angenommen, Sie möchten auf Ihre Linux-Dateien in Windows zugreifen oder einfach nur eine GUI-Darstellung Ihres Dateisystems wünschen. Navigieren Sie zu dem Linux-Verzeichnis, das Sie sehen möchten, und geben Sie ein:
explorer.exe .

Wsl Install Explorer Exe

Das . am Ende steht für das aktuelle Verzeichnis, und wenn Sie es einschließen, wird explorer.exe ein Windows-Explorer-Fenster öffnen, das Ihre Linux-Dateien anzeigt.

  1. Sie können tatsächlich andere Windows-Anwendungen starten und Windows-Befehle auch von Linux ausführen. Zum Beispiel:
Notepad.exe

startet den Notepad.

Wsl Install Open Notepad With Linux

Ausführen von Linux-GUI-Apps in Windows 11

Bis jetzt haben wir gesehen, wie man Linux mit der Befehlszeile in Windows 10 ausführt. Ab Windows 11 ist es jetzt möglich, eine begrenzte GUI-Erfahrung im Windows-Subsystem für Linux (WSL) zu haben.

Sie müssen sich in mindestens einer Windows 11-Version 22000 oder höher befinden, um die GUI-Apps für Ubuntu oder andere unterstützte Distributionen zu genießen.

  1. Aktualisieren Sie von Windows 10 auf Windows 11, indem Sie die in dieser Anleitung aufgeführten Schritte befolgen.
  2. Gehen Sie auf Ihrem Windows 11-Gerät zu PowerShell im Administratormodus. Um Ubuntu zu installieren, geben Sie Folgendes ein:
wsl --install -d Ubuntu

Wsl Install Powershell Windows11 Downloading Ubuntu 1

  1. Möglicherweise möchten Sie auch WSL auf Ihrem Gerät aktualisieren mit
wsl --update
  1. Warten Sie, bis der Download der Distribution abgeschlossen ist. Um mit den Änderungen zu arbeiten, starten Sie das System einmal neu.

Wsl Install Powershell Windows11 Gui App Support Installed

  1. Nach dem Neustart treten die Funktionsupdates in Kraft, und die neue Distribution wird auf Ihrem Windows 11-Gerät installiert. Sie wird automatisch von hier aus gestartet.

Wsl Install Launching Ubuntu

  1. Sobald die Ziel-Distribution im Windows 11-Bash-Fenster gestartet wurde, können Sie beliebige GUI-Apps wie Gedit installieren, die ein Texteditor ist.
sudo apt install gedit -y

Wsl Install Gedit Installing

  1. Nachdem die GUI-App gedit installiert ist, können Sie sie folgendermaßen starten:
gedit ~/.bashrc

Wsl Install Gedit Launch

Wir haben gesehen, wie man GUI-Apps in Ihrem Linux-Bash-Terminal installiert und startet. Wenn Sie die relevanten Linux-Befehle kennen, können Sie anfangen, sie in Windows auszuprobieren.

Häufig gestellte Fragen

1. Wie deinstalliere ich WSL oder Linux-Distributionen von meinem Windows-PC?

Sie können WSL und seine Distributionen über PowerShell/Eingabeaufforderung oder über „Programme hinzufügen oder entfernen“ in Windows 10/„Apps und Funktionen“ in Windows 11 deinstallieren.

Um eine konfigurierte Linux-Distribution mithilfe von PowerShell auf einem Windows-PC zu deinstallieren, verwenden Sie den folgenden Befehl im Administratormodus:

wslconfig /u "Distributionsname"

Wsl Uninstall Unregister Ubuntu

Um zu überprüfen, ob die Distribution deinstalliert wurde, verwenden Sie:

wsl -l

Wsl Install List Of Distros

Um WSL von PowerShell zu unterscheiden, geben Sie Folgendes ein, um eine Liste der installierten Anwendungen zu erhalten. Sie können außerdem wsl --help verwenden, um sich zur Deinstallation führen zu lassen.

Get-WmiObject-Class Win32_Product |Select-Object-Property Name

Wsl Uninstall List Of Programs

Natürlich ist der einfachere Weg, WSL zu deinstallieren, es in Ihrer Liste der Apps zu finden und auf die Schaltfläche Deinstallieren zu klicken. Der folgende Bildschirm zeigt Windows 11.

Wsl Install Uninstall Wsl Preview App Gui

2. Wo werden meine WSL-Dateien auf einem Windows-Gerät gespeichert?

Um WSL-Dateien auf einem Windows 10/11-Gerät für eine installierte Distribution zuzugreifen, suchen Sie im C-Laufwerk nach dem versteckten Ordner %LOCALAPPDATA%.

3. Ist das Windows-Subsystem für Linux sicher zu verwenden?

Ja. Das Host-Windows-System hat immer die volle Kontrolle über das Gast-Linux-Subsystem. Solange Sie die Sicherheitsfunktionen in Windows mit Windows Defender aktiviert haben und die Fehler in den Einstellungsdateien von Defender korrigiert haben, ist Ihr virtuelles Linux-Subsystem sicher zu verwenden.

Was können Sie sonst noch tun?

Jetzt, wo Sie wissen, wie man Linux unter Windows 10 und 11 installiert und wie es mit Windows interagiert, können Sie praktisch alles tun, was Sie wollen. Sie können Programmiersprachen ausführen, lokale Server betreiben, eine Windows-IDE verwenden, um in der Linux-Shell zu arbeiten, mehrere Linux-Distributionen gleichzeitig ausführen oder einfach mit Linux experimentieren, um sich mit der Befehlszeile vertraut zu machen. Der Preis für Misserfolg ist ziemlich gering. Wenn Sie etwas falsch machen, ist es ziemlich einfach, Ihre Linux-Distribution zurückzusetzen oder neu zu installieren.