Erhalten Sie eine Linux-Distribution für WSL unter Windows 1703

850
user1129682

Ich verwende Windows 10 auf meinem Firmenlaptop. Ich habe die Berechtigung, das Windows-Subsystem für Linux auf meinem System zu installieren, und das ist mir gelungen.

Die derzeit verfügbaren Linux-Distributionen für WSL erfordern jedoch die neueste Windows-Version 1709, die ich aufgrund von Unternehmensrichtlinien nicht habe und nicht erhalten kann.

Ich halte mich derzeit an Windows 10 1703 fest. Als Ergebnis bekomme ich den kryptischen 0x80073CFDFehler, wenn ich versuche, Linux zu starten. Auf diese Weise teilt Windows dem Benutzer mit, dass seine Windows-Version für die angeforderte Anwendung zu alt ist.

Da es Blogeinträge gibt, in denen über Linux unter Windows 10 1703 berichtet wird, müssen Appx-Pakete vorhanden sein, die unter Windows 1703 ausgeführt werden. Kann mir jemand eine Quelle für solche (veralteten) Pakete geben?

Oder können die neuesten Versionen gehackt werden, um kein aktuelles Windows zu benötigen? Vielleicht ist das ein besserer Ansatz.


Der Vollständigkeit halber

Diese Frage ist aus folgenden Gründen kein Duplikat dieser Frage :

  1. Die referenzierte Frage betrifft die Installation von WSL. Wie gesagt, ich konnte bereits das Windows Subsystem for Linux (WSL) installieren. Das ist nicht mein Problem.

  2. Mein erklärtes Problem ist, dass verfügbare appx-Pakete Windows 1709 benötigen, was ich nicht haben kann. Dieses Problem wird in der referenzierten Frage weder angesprochen noch beantwortet.

  3. Ich erkläre ausdrücklich, dass eine Fehlermeldung angezeigt wird, dass meine Windows-Version zu alt ist. Dieses Problem wird in der referenzierten Frage, die sich auf die neueste Version von Windows bezieht, nicht angesprochen.

  4. Ich frage speziell nach einer Quelle für appx-Pakete, die unter Windows 10 1703 ausgeführt werden. Diese Informationen sind in den Antworten auf die verwiesene Frage nicht enthalten. Der Benutzer benötigt sie nicht. Sie sind unter Windows 10 1709 .

  5. Ich frage speziell, ob die neuesten Versionen, dh die in der referenzierten Frage genannten, gehackt werden können, um die Version 1709 nicht mehr zu benötigen. Diese Informationen sind in den Antworten auf die verwiesene Frage nicht enthalten. B / c ist der Benutzer unter Windows 10 1709.

0
Die WSL-Instanzen der älteren Betaversion werden nicht mehr unterstützt und können nicht aktualisiert werden. Wenn Sie kein Upgrade auf 1709 durchführen können, haben Sie kein Glück. Ramhound vor 5 Jahren 2
WSL war nie als Ersatz für das Ausführen eines vollständigen Linux in einer VM gedacht. Es war eher eine Möglichkeit, Zugriff auf bestimmte konsolenbasierte Linux-Dienstprogramme und -Skripts auf einem Windows-System zu gewähren. Jeff Zeitlin vor 5 Jahren 0
Selbst wenn Sie eine neuere Version der Ubuntu-Instanz in der älteren Version von WSL installieren, kann auf keine der Verbesserungen von WSL in den neueren Builds von Windows zugegriffen werden. Wie Sie die auf 1703 verfügbare Version von Ubuntu WSL installieren, ist jedoch unverändert geblieben. Ramhound vor 5 Jahren 0
Die neuere WSL kann nicht unter 1703 ausgeführt werden. Das ist unmöglich. Das einzig mögliche, was möglich ist, ist die Installation der älteren Ubuntu-Instanz von WSL, der einzigen auf 1703 vorhandenen WSL-Instanz. Ramhound vor 5 Jahren 0
@Ramhound Und woher bekomme ich diese bestimmte Instanz? user1129682 vor 5 Jahren 0
@ user1129682 - Sie führen "lxrun / install" in einer Eingabeaufforderung mit erhöhten Rechten aus, vorausgesetzt, Sie haben bereits die Funktion "Windows-Subsystem für Linux" aktiviert (was Sie vermutlich seit Sie sagten, dass Sie es bereits installiert hatten). "lxrun" ist das Legacy-Tool und funktioniert nur unter 1703. Wenn Sie 1709+ ausführen, würde ein völlig anderer Befehl verwendet. Ramhound vor 5 Jahren 0

1 Antwort auf die Frage

1
Ramhound

Mein erklärtes Problem ist, dass verfügbare appx-Pakete Windows 1709 benötigen, was ich nicht haben kann. Dieses Problem wird in der referenzierten Frage weder angesprochen noch beantwortet.

Die aktuellen WSL-Instanzen, die im Windows Store verteilt werden, unterstützen nur 1709 und höher.

Ich frage speziell nach einer Quelle für appx-Pakete, die unter Windows 10 1703 ausgeführt werden. Diese Informationen sind in den Antworten auf die verwiesene Frage nicht enthalten. Der Benutzer benötigt sie nicht. Sie sind unter Windows 10 1709 .

Das ist nicht möglich.

Ich frage speziell, ob die neuesten Versionen, dh die in der referenzierten Frage genannten, gehackt werden können, um die Version 1709 nicht mehr zu benötigen. Diese Informationen sind in den Antworten auf die verwiesene Frage nicht enthalten. B / c ist der Benutzer unter Windows 10 1709.

Das ist nicht möglich

Da es Blogeinträge gibt, in denen über Linux unter Windows 10 1703 berichtet wird, müssen Appx-Pakete vorhanden sein, die unter Windows 1703 ausgeführt werden. Kann mir jemand eine Quelle für solche (veralteten) Pakete geben?

Sie müssen lxrun /installlediglich eine Eingabeaufforderung mit erhöhten Rechten ausführen . Die korrekte Ubuntu WSL-Instanz wird automatisch heruntergeladen und installiert.

Die derzeit verfügbaren Linux-Distributionen für WSL erfordern jedoch die neueste Windows-Version 1709, die ich aufgrund von Unternehmensrichtlinien nicht habe und nicht erhalten kann.

Die einzige WSL-Instanz, die mit Ihrem System kompatibel ist, ist übrigens Ubuntu 16.04. Sie können ein erzwungenes Upgrade auf 18.04 durchführen. Ich kann jedoch nicht empfehlen, ein Upgrade mit dieser Methode durchzuführen. Wenn Sie eine Offline-Methode zur Installation von Ubuntu 16.04 WSL unter Windows 10 v1703 benötigen, können Sie lxRunOffline v1.1.0 verwenden .

Die folgenden Anweisungen gelten für Benutzer, die Windows 10 Anniversary Update oder Windows 10 Creators Update ausführen:

  1. Aktivieren Sie den Entwicklermodus
  2. Öffnen Sie PowerShell als Administrator, und führen Sie Folgendes aus: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  3. Starten Sie neu
  4. Öffnen Sie eine Eingabeaufforderung. Geben Sie bash ein und drücken Sie die Eingabetaste

Wenn Sie Bash zum ersten Mal unter Ubuntu unter Windows ausführen, werden Sie aufgefordert, die Lizenz von Canonical zu akzeptieren. Nach der Bestätigung lädt WSL die Ubuntu-Instanz herunter und installiert sie auf Ihren Computer. Eine Verknüpfung "Bash unter Ubuntu unter Windows" wird Ihrem Startmenü hinzugefügt.

Quelle: Windows 10 Anniversary Update und Creators Update WSL Installations- und Deinstallationshandbuch

`Bash.exe` und` lxrun / install` können beide dazu verwendet werden, um die Ubuntu-Instanz zu integrieren. Ramhound vor 5 Jahren 0
Hat funktioniert! lxrun / install ruft das korrekte Image für Windows 10 1703 aus dem Windows Store (!) ab, obwohl Windows Store für mich deaktiviert ist. Musste zunächst den Entwicklermodus aktivieren, wie in [der von Ihnen angegebenen Quelle] (https://docs.microsoft.com/de-de/windows/wsl/install-legacy) beschrieben. user1129682 vor 5 Jahren 0