Gibt es eine Möglichkeit, Ubuntu (Windows-Subsystem für Linux) unter Win10 (v1709) zu installieren, ohne den Store zu verwenden?

Die Microsoft Store-App ist durch Gruppenrichtlinien meiner Universität deaktiviert. Ich habe Administratorrechte auf meinem Computer und habe mich gefragt, ob es eine Möglichkeit gibt, Windows Subsystem for Linux (WSL) direkt zu installieren. Oder vielleicht über Chocolatey oder eine andere Befehlszeilenmethode? Ich möchte Ubuntu unter Windows herunterladen und installieren, ohne den Microsoft Store zu verwenden.

Beachten Sie, dass seit Version 1709 (Fall Creator ' s Upgrade) nur der Entwicklermodus nicht mehr aktiviert wird ausreichend.

Author: Gabriel Fair, 2017-11-25

4 answers

Info: Ich habe dies auf einer VM mit Win10 Pro (v1709 & 1803) mit Stock Group Policy (dh wie bei einer Neuinstallation) versucht.

Das heißt: Das Ausschalten des Stores in gpedit.msc hat keinen Unterschied gemacht...


Nach Microsofts "Windows Server Installation Guide":

Beachten Sie, dass diese Antwort nur die Schritte für Debian zeigt. Für Ubuntu, SLES, openSUSE und Kali ist jedoch alles gleich-der einzige Unterschied besteht darin der Name der EXE (und die URL, die Sie verwenden).

  1. Aktivieren Sie Windows Subsystem for Linux.

    • Über die Windows Features GUI: z.B. Win + I --> OptionalFeatures.exe
    • Mit PowerShell (als administrator): Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux.
  2. Laden Sie das Linux-Paket.

    • Wählen Sie Ihre Distribution. Verwenden Sie einfach eine dieser URLs:
      • Debian: https://aka.ms/wsl-debian-gnulinux
      • Ubuntu 18.04: https://aka.ms/wsl-ubuntu-1804
      • Ubuntu 16.04: https://aka.ms/wsl-ubuntu-1604
      • openSUSE: https://aka.ms/wsl-opensuse-42
      • SLES: https://aka.ms/wsl-sles-12
      • Kali: https://aka.ms/wsl-kali-linux
    • Führen Sie über PowerShell Invoke-WebRequest -Uri https://aka.ms/wsl-debian-gnulinux -OutFile ~/Debian.zip -UseBasicParsing aus.
      • Wenn Sie den Fortschrittsbalken nicht benötigen, fügen Sie $ProgressPreference = 'SilentlyContinue'; vor dem Befehl hinzu.
      • Beachten Sie, dass ~/Debian.zip in den gewünschten Pfad und Namen geändert werden kann.
    • Sie können es auch "per manus" herunterladen-geben Sie die URL in Ihren Browser (oder Download-Manager) ein und Sie können es auf diese Weise erhalten, zu.
  3. Entpacken Sie das heruntergeladene Archiv und legen Sie es in den Zielpfad.
    • Beachten Sie, dass Sie einen beliebigen Pfad verwenden können-sei es ~\IHateUbuntu\SLES_WSL, sei es C:\Ubuntu usw.p. p.. Es muss sich jedoch auf dem Laufwerk Ihres Systems befinden (normalerweise C:\) Danke, @Matt Wenham!
    • Über PowerShell: Expand-Archive <ARCHIVE> <ITS_NEW_PATH>
    • Über die GUI des Datei-Explorers
    • Oder über ein beliebiges Zipping-Tool, z. B. 7-Zip.
  4. Führen Sie Debian.exe aus, das sich im Inneren befindet der entpackte Ordner.
    • Für die anderen Distributionen müssen Sie nur nach der richtigen EXE suchen.
    • Dies wird nun Ihre Distribution" installieren".
  5. Legen Sie Ihren Benutzernamen und Ihr Passwort fest.
    • Wenn der Fehler 0x80070005 angezeigt wird, müssen Sie die EXE als Administrator ausführen. Danke, @March Ho!
  6. Es wird empfohlen alle Software beim ersten Start zu aktualisieren.
    • In Debian & Ubuntu, dies geschieht durch Ausführen von sudo apt update && sudo apt upgrade.
  7. (Optional) Legen Sie Ihre EXE in das Startmenü.
    • Setzen Sie einfach einen harten Link von Debian.exe in C:\ProgramData\Microsoft\Windows\Start Menu\Programs.
  8. (Optional) Wiederholen Sie dies für so viele Verteilungen, wie Sie möchten.

Du kannst jetzt gut gehen. Führen Sie Debian.exe wann immer WSL ausgeführt werden soll.

 88
Author: flolilo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-10-14 01:50:49

Dies ist ein kurzes Verfahren gilt für Windows 10 Fall Creators update und höher.

  1. Aktivieren Sie die Funktion "Windows Subsystem For Linux" von OptionalFeatures.exe und starten Sie den PC neu. Von Windows Server Installationsanleitung.
  2. Laden Sie eine der folgenden Dateien herunter (mit einem beliebigen Browser oder Download-Manager):

  3. Öffnen Sie Appx-Pakete mit 7ZIP. Extrahieren Sie nur die ausführbare Datei (z. B. Ubuntu.exe-Datei) und installieren.Teer.gz in einem beliebigen Laufwerk oder jeder Ordner. Doppelklicken Sie auf diese ausführbare Datei und es wird installiert.

Anmerkungen:: Sie können jetzt jede GNU/Linux-Distribution mit komprimierten RootFS-Tarballs installieren (nur .Teer.gz) in Distributionsseiten oder von Docker-Images bereitgestellt.

 17
Author: Biswapriyo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-07-03 17:52:35

Sie können (1) die Installateure aus dem Windows Store herunterladen oder (2) eine Distributionsdatei herunterladen und mit Tools wie lxRunOffline oder WSL Distrolauncher installieren.

  • Sie können Ubuntu 18 oder viele andere Distributionen mit der zweiten Option installieren.

Herunterladen des Installationsprogramms aus dem Windows Store

Sie können die Installer mit Powershell aus dem Windows Store herunterladen. Beispielsweise, sie können die Ubuntu 16-Version mit dem folgenden Befehl

PS> Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

Im obigen Befehl lautet die Ausgabedatei Ubuntu.appx. Es muss so benannt werden. Sie können diese Anwendung ausführen, um Ubuntu zu installieren.

PS> Ubuntu.appx

Mit LxRunOffline

Zuerst müssen Sie eine Verteilungsdatei herunterladen. Es gibt viele Distributionsdateien in das lxRunOffline Wiki.

Zum Beispiel, um das gleiche Ubuntu 16 von Microsoft zu installieren Windows Store, können Sie die Datei unter

https://lxrunoffline.apphb.com/download/UbuntuFromMS/16

Dann können Sie die Linux-Distribution mit lxRunOffline

# lxrunoffline install -n <name> -d <folder> -f <distribution file>

C:\wsl> lxrunoffline install -n copy -d c:\wsl\copy -f 16.04.2-server-cloudimg-amd64-root.tar.gz

Um die Distribution auszuführen, können Sie dieselbe lxRunOffline

C:\wsl> lxrunoffline run -n copy -w

Verwenden eines Distrolaunchers

Sie können einen DistroLauncher verwenden. Es gibt viele Versionen, die auf dem Microsoft-Beispiel basieren, um benutzerdefinierte Linux-Distributionen für WSL zu erstellen. Zum Beispiel können Sie die - Funktion verwenden. version.

Sie müssen eine Verteilungsdatei und die launcher.exe herunterladen. Um dieselbe oben erwähnte Distributionsdatei zu verwenden, müssen Sie die Distributionsdatei in rootfs.tar.gz und den Launcher in den gewünschten Distributionsnamen umbenennen. Später müssen Sie den Launcher als Administrator ausführen (ich habe Fehler beim Ausführen als normaler Benutzer)

PS> ren launcher.exe mydistro.exe
PS> ren .\16.04.2-server-cloudimg-amd64-root.tar.gz rootfs.tar.gz
PS> .\mydistro

Wenn Sie den Launcher zum ersten Mal ausführen, wird er installiert und die Distribution ausgeführt. Beim nächsten Mal wird die Linux-Distribution ausgeführt.


Nach nach der Installation können Sie die Distributionen mit den Befehlen wslconfig oder lxrunoffline verwalten.

HINWEIS: Zusätzlich zu den oben genannten Distributionsdateien können Sie eine neue Datei basierend auf anderen Linux-Distributionen erstellen. Sie können die Anweisungen ausprobieren, die im WSLInstall-Projekt enthalten sind. Möglicherweise benötigen Sie zusätzliche Schritte nach der Installation, um das neue Linux korrekt zu starten.

 5
Author: Jaime,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-07-29 17:24:02
  1. Aktivieren Sie WSL auf PowerShell als Administrator:

    Enable-WindowsOptionalFeature -Online -FeatureName "Microsoft-Windows-Subsystem-Linux"
    
  2. Installieren Sie die distribution Ihrer Wahl, mit Schokoladig. z.B. für Ubuntu 18.04.1 LTS:

    choco install wsl-ubuntu-1804
    
 3
Author: Marco Lackovic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-12-10 10:37:54