7 Tipps zum Aufladen Ihres Windows-Subsystems für Linux
Windows Subsystem für Linux oder WSL ist eines der aufregendsten Softwareprojekte, die in letzter Zeit durchgeführt wurden. Während Microsoft Windows und Linux früher als erbitterte Feinde galten, können Sie jetzt vollwertige Linux-Apps auf Ihrem Windows-System ausführen, ohne eine virtuelle Maschine doppelt zu booten oder einzurichten.
Wenn Sie WSL verwenden, wie können Sie es noch besser machen?
Holen Sie sich Windows Terminal

Während Sie ein Terminalfenster erhalten, wenn Sie eine Linux-Distribution aus dem Microsoft Store installieren, gibt es bessere Optionen für Ihr Terminal.
Eines davon ist das Microsoft-eigene Windows-Terminal. Diese Anwendung enthält viele Funktionen, die Sie von anderen modernen Terminalemulatoren erwarten, einschließlich Fenstern mit Registerkarten. Windows Terminal verarbeitet nicht nur Linux, sondern auch PowerShell und die gute alte Eingabeaufforderung.
Es ist immer noch etwas rau an den Rändern. Sie müssen Ihre Einstellungen in einer .json- Datei bearbeiten. Wenn Sie ein starker Befehlszeilenbenutzer sind, können Sie Konfigurationsdateien wahrscheinlich trotzdem problemlos bearbeiten.
Herunterladen: Windows Terminal
Ändern Sie Ihre Shell
Bei den meisten Linux-Distributionen, einschließlich Ubuntu, ist die Standard-Shell Bash. Es ist nichts Falsches daran, aber erfahrene Linux-Benutzer sind oft unzufrieden mit der Art und Weise, wie das System aus der Box kommt. Jeder mag es zu optimieren, und die Shell ist keine Ausnahme.
Eine beliebte Bash-Alternative in der Unix / Linux-Welt ist zsh . Es ist bereits die Standard-Shell in Apples MacOS. Sie können ganz einfach mit einem Befehl zu einer anderen Shell wechseln.
Auf den meisten Linux-Distributionen ist zsh nicht standardmäßig installiert. In Ubuntu können Sie es mit apt installieren:
sudo apt install zsh
Geben Sie Folgendes ein, um Ihre Shell in Ubuntu WSL in zsh zu ändern:
chsh -s /usr/bin/zsh
Der Speicherort der Shell, die Sie verwenden möchten, kann sich unterscheiden, wenn Sie eine andere Distribution verwenden. Sie werden aufgefordert, Ihr Kennwort einzugeben, um die Shell zu ändern. Geben Sie Folgendes ein, um den Speicherort Ihrer Shell zu ermitteln:
which zsh
Wenn Sie eine andere Shell verwenden möchten, sollten Sie zsh durch den Namen dieser Shell ersetzen.
Greifen Sie auf Windows- und Linux-Dateien zu

Mit WSL können Sie nicht nur Windows- und Linux-Programme nebeneinander ausführen, sondern auch gleichzeitig auf Dateien auf Windows- und Linux-Systemen zugreifen.
Dies ist sehr praktisch für Entwicklungsprojekte. Sie können ein Programm in einem Windows-Editor bearbeiten und in einem Linux-Fenster testen.
Das Windows-Dateisystem wird auf der Linux-Seite im Verzeichnis / mnt / [Laufwerksbuchstabe] bereitgestellt. Wenn Ihr Windows-Laufwerk C ist , ist es / mnt / c . Auf diese Weise können Sie mit Standard-Linux-Befehlen auf alle Ihre Windows-Dateien zugreifen.
Der Zugriff auf das Linux-Dateisystem von Windows aus ist ebenfalls einfach. Es ist unter der wsl $ -Hierarchie im Windows Explorer sichtbar. Windows sieht das Linux-System als Netzwerklaufwerk. Wenn Sie Ubuntu 20.04 installiert haben, ist es wsl $ Ubuntu-20.04 .
So öffnen Sie ein Explorer-Fenster des aktuellen Verzeichnistyps:
Explorer.exe .
Upgrade auf WSL 2

Im Jahr 2020 führte Microsoft WSL 2 ein. Die Hauptverbesserung gegenüber WSl 1 ist die Verwendung eines tatsächlichen Linux-Kernels, der über ein Windows-Update bereitgestellt wird. Dies verbessert die Leistung, da der Kernel Linux-Systemaufrufe ausführt, anstatt sie in Windows-Systemaufrufe übersetzen zu müssen.
Um auf WSL 2 zu aktualisieren, müssen Sie lediglich einige Befehle eingeben. Zuerst aktivieren Sie den Hypervisor. Öffnen Sie als Administrator ein PowerShell-Fenster und geben Sie Folgendes ein:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Starten Sie dann Ihren Computer neu.
Als nächstes müssen Sie den Linux-Kernel herunterladen. Holen Sie sich das Paket von der Microsoft-Website und führen Sie das Installationsprogramm aus.
Download : Linux Kernel für WSL
Jetzt möchten Sie Version 2 als Standard für alle Distributionen festlegen, die Sie in Zukunft installieren werden:
wsl --set-default-version 2
Sie sollten jedoch alle vorhandenen Installationen auf WSL 2 aktualisieren. Glücklicherweise ist dies auch ziemlich einfach.
Geben Sie Folgendes ein, um zu sehen, welche Distributionen Sie installiert haben:
wsl --list
Wenn Sie Ihre Ubuntu 20.04- Installation auf WSL 2 einstellen möchten, verwenden Sie die Option –set-version :
wsl --set-version Ubuntu-20.04 2
Jetzt führen Sie WSL 2 mit all seinen erweiterten Funktionen für Ihre aktuellen und zukünftigen Installationen aus, und der Kernel wird wie alle anderen Treiber auf Ihrem System mit Windows Update aktualisiert.
Sammeln Sie Ihre Werkzeuge
Linux ist bei Entwicklern aufgrund der erstaunlichen Menge an Programmierwerkzeugen wie Editoren, Compilern, IDEs, Serversoftware usw., die auf der Plattform verfügbar sind, nach wie vor beliebt.
Es ist einfach, Ihre neue WSL-basierte Installation mit Ihren bevorzugten Tools auszustatten, wie dies auch auf anderen Systemen der Fall ist. Sie müssen lediglich den Standard-Paketmanager verwenden, der mit Ihrem System geliefert wird.
Auf Debian und Ubuntu ist es passend. Auf SuSE ist es YaST. Auf Alpine ist es APK. Der Punkt ist, dass Sie alles finden, was Sie brauchen, um Ihre bevorzugten Entwicklungsprojekte unter WSL auszuführen, wie Sie es bei einer herkömmlichen Linux-Installation tun würden.
Wenn Sie ein C-Programmierer sind, enthalten Debian und Ubuntu ein Paket namens build-essential , das aus dem GCC-Compiler, der C-Bibliothek, dem Make-Dienstprogramm und Paketentwicklungstools besteht. Es ist wirklich für Leute gedacht, die an der Distribution selbst arbeiten, aber auch praktisch für die allgemeine C-Entwicklung.
Um es zu installieren, verwenden Sie einfach einen apt-Befehl:
sudo apt install build-essential
Es lohnt sich, die Paketlisten zu durchsuchen , um sicherzustellen, dass Ihr Lieblingswerkzeug vorhanden ist, und möglicherweise neue zu finden.
Dienste verwalten

Während Sie in der WSL die meiste Zeit reguläre Befehle ausführen, müssen Sie manchmal Dienste starten und stoppen. Möglicherweise entwickeln Sie eine Webanwendung und müssen sie mit einem Webserver testen.
Glücklicherweise ist es einfach, Dienste zu starten und zu stoppen, genau wie bei jeder anderen Linux-Distribution.
In Ubuntu unter WSL ist dies etwas anders, da Systemd nicht zum Verwalten seiner Dienste verwendet wird, sondern das Dienstprogramm Service , das die älteren Init-Skripts im System V-Stil zum Verwalten von Diensten verwendet.
Wenn Sie den Apache-Server starten möchten, geben Sie einfach den folgenden Befehl ein:
sudo service apache 2 start
Dadurch wird der Apache-Server gestartet. Sie können die ausgeführten Dienste mit dem Befehl top überprüfen und apache2 in der Liste der Prozesse anzeigen .
Das Stoppen des Apache-Servers ist genauso einfach:
sudo service apache 2 stop
Entdecken Sie verschiedene Distributionen

Ein großer Teil des Spaßes an der WSL beruht auf der Art und Weise, wie Sie verschiedene Distributionen gleichzeitig ausführen können. Warum also nicht etwas weniger Bekanntes wie Alpine Linux neben Ubuntu, SuSE oder Debian ausführen? Vielleicht finden Sie Ihren neuen Favoriten. Wenn Sie eine Distribution mögen, können Sie sie mit dem Flag –set-default als Hauptdistribution festlegen :
wsl --set-default distro-name
Dabei ist distro-name der Name des Systems, in das Sie ändern möchten.
WSL erkunden
WSL bietet viele Möglichkeiten, die neue Welt zu erkunden, indem Linux und Windows kombiniert werden. Es scheint immer etwas Neues zu entdecken. Sie können die Shell ändern, das Terminal ändern, Dienste starten und stoppen und verschiedene Distributionen auschecken.
Das Windows-Subsystem für Linux verfügt über viele Funktionen, die sich stark von einer Linux-Distribution unterscheiden. Sie können jedoch weiterhin von der Verwendung von WSL profitieren, da Sie von Ihrem Windows-Computer aus schnell auf ein Linux-System zugreifen können.