Manchmal reicht Windows nicht aus. Eigentlich sehr oft, besonders wenn man Entwickler ist. Aber das Dual-Booten Ihres Computers oder der Einsatz virtueller Maschinen kann sowohl einschüchternd als auch Kopfschmerzen bereiten, ganz zu schweigen von der Hölle auf älteren Systemen. Also, das nächstbeste? Nicht WSL, wie Sie vielleicht denken – ich werde das Nächstbeste am Ende dieses Artikels verraten, also lesen Sie es unbedingt durch, wenn Sie eine bessere Lösung suchen. Das Nächstbeste? Das Windows-Subsystem für Linux. Ob Sie WSL benötigen, um den WSL-Fehler zu beseitigen („Die optionale Komponente des Windows-Subsystems für Linux ist nicht aktiviert“) oder aus einem anderen Grund müssen Sie es zuerst aktivieren.
Was ist WSL?
WSL ist eine hybride, seltsamerweise halbfunktionale Möglichkeit, einige Linux-Befehle und -Anwendungen mithilfe von PowerShell in Windows zu verwenden. Natürlich das Ganze Debatte zwischen Windows und Linux wird nicht nur durch die Verwendung von WSL gelöst, sondern ist zumindest eine vorübergehende Lösung. Es ist schneller als eine vollständige virtuelle Maschine (VM) und verursacht weniger Overhead. Dennoch garantiert es weder die Funktionalität noch unterstützt es alle Befehle oder Anwendungen. Alles in allem handelt es sich also um einen Mittelweg, den ich nur empfehlen kann, wenn Sie planen, plattformübergreifend zu programmieren und zu kompilieren.
Was ist WSL2?
Das neue und verbesserte Windows-Subsystem für Linux mit dem Codenamen WSL2 wird jetzt standardmäßig installiert, wenn Sie die hier beschriebenen Schritte ausführen. WSL2 wird mit wichtigen Upgrades geliefert, einschließlich umfassender Unterstützung für Docker- und Kubernetes-Container und deren Bereitstellung. Natürlich war es für Microsoft höchste Zeit, etwas zu unternehmen, um Container zugänglicher zu machen. Dennoch ist selbst WSL2 alles andere als perfekt, wenn es um Containerisierung und Codebereitstellung geht.
Nehmen wir zunächst an, Sie müssen WSL trotzdem installieren. Hier kommt diese Anleitung ins Spiel. Ich habe alle notwendigen Schritte zum Aktivieren von WSL eingefügt, auch wenn Sie einen älteren Windows 10-Build verwenden. Befolgen Sie also unbedingt die Anweisungen und lesen Sie sie durch, um die viel tollere Lösung zu finden, die ich versprochen habe.
Lesen Sie auch: So installieren Sie Docker auf VPS (Schritt-für-Schritt-Anleitung)
Dem Fehler entgegentreten: „Das Windows-Subsystem für die optionale Linux-Komponente ist nicht aktiviert“
Einer der Hauptgründe, warum Benutzer WSL normalerweise entdecken und versuchen, es zu installieren, ist die Anzeige einer bestimmten Fehlermeldung in Windows. Natürlich ist es nichts Neues, wenn in Windows Fehler auftauchen, aber dieser Fehler ist etwas exotischer als die anderen. Die Fehlermeldung lautet normalerweise etwa „Die optionale Komponente des Windows-Subsystems für Linux ist nicht aktiviert.“
Die einzige Möglichkeit, diesen Fehler zu beheben, besteht darin, das Windows-Subsystem für Linux zu aktivieren. Die Anweisungen in diesem Artikel helfen Ihnen dabei. Also, fangen wir an.
Wie aktiviere ich das Windows-Subsystem für Linux?
Um Ihr Windows mit einigen Linux-Funktionen zu erweitern, müssen Sie das Windows-Subsystem für Linux aktivieren. Möglicherweise müssen Sie dies auch tun, um den lästigen Fehler „Das Windows-Subsystem für die optionale Linux-Komponente ist nicht aktiviert“ zu beseitigen. Auch wenn der Name so technisch klingt, ist die Installation sehr einfach.
Grundsätzlich haben Sie zwei Möglichkeiten, WSL zu aktivieren: die Systemsteuerung und die PowerShell. Die Verwendung der Systemsteuerung ist einfacher und benutzerfreundlicher. Dennoch funktioniert es manchmal nicht (aus einem unbekannten Grund – hust, hust, Microsoft). Die Verwendung von PowerShell erfordert die Eingabe einiger Befehle in eine Befehlszeilenschnittstelle, was für die meisten Gelegenheitsbenutzer etwas einschüchternd sein kann. Aber Sie haben hier alle Befehle, die Sie benötigen, und können sie kopieren und in PowerShell einfügen.
Bevor Sie jedoch eine dieser Methoden anwenden, müssen Sie Ihre Windows-Version und Ihren Build kennen. Das Windows-Subsystem für Linux ist nur für Windows 10 Version 2004 und höher verfügbar. Wenn Ihr Windows 10 außerdem eine Build-Nummer vor 16215 hat, müssen Sie den Entwicklermodus aktivieren, bevor Sie mit der Aktivierung von WSL beginnen können.
Wie finden Sie Ihre Windows-Version?
Einen weiteren haben wir bereits gewidmet Anleitungsartikel zum Ermitteln der Version aller Arten von Betriebssystemen, also fasse ich es kurz und bündig. Um Ihre Windows 10-Version und Build-Nummer zu finden, befolgen Sie diese drei einfachen Schritte:
Schritt 1: Führen Sie den Application Launcher aus, indem Sie die Windows-Taste + R drücken
![[Anwendungsstarter]](https://cloudzy.com/wp-content/uploads/image1-4.png)


Wie Sie im Screenshot oben sehen können, erfüllt mein Windows 10 beide Kriterien (Version 2004, Build > 16215). Wenn Ihre Build-Nummer kleiner als 16215 ist, müssen Sie dies tun Aktivieren Sie den Entwicklermodus Erste.
So aktivieren Sie den Entwicklermodus (für Windows 10-Builds vor 16215)
Der Entwicklermodus ist eine Windows-Funktion, mit der Sie Anwendungen installieren können, die nicht von Microsoft genehmigt wurden oder sich noch im Betastadium befinden. Die Aktivierung des Entwicklermodus kann auch in anderen Zusammenhängen nützlich sein, beispielsweise wenn Sie versuchen, eine Drittanbieteranwendung zu installieren, die nicht gerade von Microsoft genehmigt wurde. Um den Entwicklermodus zu aktivieren, müssen Sie diese einfachen Anweisungen befolgen:
Schritt 1: Offen Einstellungen
Schritt 2: Klicken Sie auf Updates und Sicherheit

Schritt 3: Wählen Sie im Menü auf der linken Seite aus Für Entwickler

Schritt 4: Klicken Sie auf die Schaltfläche „Ein/Aus“, um den Entwicklermodus zu aktivieren.

Schritt 5: Auf der „Entwicklerfunktionen nutzen“ Klicken Sie im Dialogfeld auf Ja

So aktivieren Sie WSL über die Systemsteuerung
Bevor Sie Linux-Distributionen unter Windows 10 ausführen, müssen Sie zunächst das Windows-Subsystem für Linux (WSL) aktivieren. Sie können dazu die folgenden Schritte ausführen:
Schritt 1: Offen die Systemsteuerung
Schritt 2: Klicken Sie auf Programme
![[Windows 10-Systemsteuerungsbildschirm]](https://cloudzy.com/wp-content/uploads/image8-2.png)
Schritt 3: Klicken Sie auf Schalten Sie Windows-Funktionen ein oder aus

Schritt 4: Suchen und wählen Sie die aus Windows-Subsystem für Linux Kasten.
![[Liste der Windows-Funktionen zum Aktivieren oder Deaktivieren]](https://cloudzy.com/wp-content/uploads/image2-5.png)
Schritt 5: Überprüfen Sie die Schaltfläche OK
Schritt 6: Warten Sie, bis der Installationsassistent die Konfiguration Ihres Windows abgeschlossen hat.

Schritt 7: Klicken Sie anschließend auf Starten Sie jetzt neu im nächsten Bildschirm

Sobald Ihr Windows wieder hochfährt, ist WSL aktiviert und einsatzbereit. Standardmäßig führt das Windows-Subsystem für Linux ein Ubuntu-Terminal aus. Wenn Sie eine andere Distribution benötigen, können Sie diese aus dem Microsoft Store herunterladen und mit den folgenden Schritten installieren (oder Sie können die PowerShell-Methode verwenden):
- Offen Microsoft Store
- Suchen Sie nach Linux-Distributionen (Ubuntu, Debian, Kali Linux usw.)
- Wählen Sie die gewünschten Distributionen aus
- Klicken Sie auf Erhalten or Installieren Taste
- Klicken Sie auf Start Taste
- Erstellen Sie einen Benutzernamen für Ihre Distributionen und drücken Sie Eingeben
- Erstellen Sie ein Passwort für Ihre Distributionen und drücken Sie Eingeben
- Wiederholen Sie das Passwort und drücken Sie Eingeben zu bestätigen
Jetzt ist Ihre Lieblingsdistribution auf der WSL verfügbar.
Wie installiere ich WSL über PowerShell?
Sie können PowerShell auch verwenden, um das Windows-Subsystem für Linux zu aktivieren, insbesondere wenn Sie gerne die Befehlszeilen verwenden.
Führen Sie die folgenden Schritte aus, um die WSL mit PowerShell zu installieren:
- Offen Start und suchen PowerShell
- Klicken Sie mit der rechten Maustaste auf das Ergebnis und wählen Sie Als Administrator ausführen
- Geben Sie den folgenden Befehl ein, um das Linux-Subsystem zu aktivieren, und drücken Sie Eingeben
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Offen Start und Suchen nach PowerShell
- Typ Y und drücken Eingeben um Ihren Computer zu bestätigen und neu zu starten.
Ihr Windows 10 steht jetzt zum Download bereit. Um die Distributionen zu installieren, befolgen Sie diese Schritte:
- Offen Start und Suchen nach PowerShell
- Klicken Sie mit der rechten Maustaste auf das Ergebnis und wählen Sie Als Administrator ausführen
- Geben Sie den folgenden Befehl ein und drücken Sie Eingeben; Dieser Befehl wählt den Download-Ordner aus
cd c:\PATH\TO\DESTINATION-FOLDER
Hinweis: Geben Sie den Pfad als Download-Dateipfad an, z. B. c:\data
- Geben Sie den folgenden Befehl ein, um Ubuntu herunterzuladen, und drücken Sie Eingeben
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_1604.2019.523.0_x64.appx -OutFile Ubuntu.appx -UseBasicParsing
Hinweis: Mit diesem Befehl wird Ubuntu 16.04 heruntergeladen. Um die gewünschten Distributionen herunterzuladen, geben Sie einfach den gewünschten Namen und die gewünschte Version ein.
- Typ dir und drücken Eingeben um den tatsächlichen Namen des Installationsprogramms anzuzeigen
- Geben Sie den folgenden Befehl ein und drücken Sie Eingeben um die Distributionen zu installieren. Geben Sie im Abschnitt APP-NAME den Namen der Distribution ein
Add-AppxPackage .\APP-NAME.appx
- Offen Start
- Suchen Sie nach den Distributionen und klicken Sie auf das oberste Ergebnis, um das Erlebnis zu starten
- Erstellen Sie einen Benutzernamen für Ihre Distributionen und drücken Sie Eingeben
- Erstellen Sie ein Passwort für Ihre Distributionen und drücken Sie Eingeben
- Wiederholen Sie das Passwort und drücken Sie Eingeben zu bestätigen
Eine bessere Lösung?
Wenn Sie WSL nicht installieren, weil Sie die Fehlermeldung erhalten („Das Windows-Subsystem für die optionale Linux-Komponente ist nicht aktiviert“), sondern weil Sie Linux verwenden möchten, kann ich Ihnen meiner Meinung nach eine bessere Lösung zeigen.
Wie ich am Anfang dieses Artikels sagte, ist die Migration von Windows auf Linux für die meisten Benutzer nicht gerade einfach. Sich von einem vertrauten Betriebssystem zu verabschieden und in die fremde Welt von Linux einzutauchen, ist keine einladende Aussicht. Daher neigen die meisten beginnenden Entwickler oder Webadministratoren dazu, ihren Computer entweder per Dual-Boot zu starten, was Ihre Hardware stark belastet und das Risiko birgt, dass alles kaputt geht, oder eine VM zu verwenden. Virtuelle Maschinen haben einen sehr hohen OverheadAllerdings bedeutet die gleichzeitige Ausführung von zwei vollständigen Betriebssystemen (wie es bei der Ausführung einer VM der Fall ist) einen erheblichen Leistungsabfall für beide. Wenn Sie also kein extrem teures Gaming-Gerät zu Hause haben, müssen Sie eine bessere Alternative finden.
Das ist normalerweise der Teil, bei dem Benutzer auf das Windows-Subsystem für Linux zurückgreifen, was, wie ich erklärt habe, eine Art Zwischenlösung ist, die es Ihnen ermöglicht, nur einige der Befehle und Anwendungen zu verwenden. Ist es die beste Option, wenn Sie nicht migrieren, dual booten oder VMs verwenden möchten? Nicht wirklich.
Linux-Hosting vereinfacht
Möchten Sie eine bessere Möglichkeit zum Hosten Ihrer Websites und Web-Apps? Etwas Neues entwickeln? Ihnen gefällt Windows einfach nicht? Deshalb haben wir Linux VPS.
Holen Sie sich Ihren Linux-VPSIch empfehle, einen Linux-VPS-Plan zu erwerben und ihn als Remote-Computer zu verwenden. Bei unseren Linux-VPS-Angeboten handelt es sich um Distributions-optimierte Hosting-Lösungen mit erstklassiger Hardware, sodass Sie sich überhaupt keine Gedanken über den Overhead machen müssen. Wir bieten unsere VPS-Pläne auch an mehr als 14 Standorten weltweit an, sodass Sie überall eine Verbindung mit geringer Latenz zu Ihrem Server aufbauen können.