开启

按提示操作,重启电脑。

下载发行版

手动下载适用于 Linux 的 Windows 子系统发行版包

https://docs.microsoft.com/zh-cn/windows/wsl/install-manual

如果 Microsoft Store 应用不可用,则可以通过单击以下链接下载并手动安装 Linux 发行版:

  1. Ubuntu 18.04
  2. Ubuntu 18.04 ARM
  3. Ubuntu 16.04
  4. Debian GNU/Linux
  5. Kali Linux
  6. OpenSUSE Leap 42
  7. SUSE Linux Enterprise Server 12
  8. WSL 的 Fedora Remix

安装

解压app_name.appx以管理员身份运行

使用Linux

cmd或者PowerShell命令行中输入bash就可以启动,或者在存放在linux系统,点击 ubuntu1604.exe 也可以启动,两种方式启动的默认路径不一样

卸载

以管理员身份运行PowerShell

wslconfig
wslconfig /l
wslconfig /u Debian

示范如下

Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。

PS C:\Windows\system32> wslconfig
对 Windows 上的 Linux 子系统进行操作管理

用途:
    /l, /list [/all]
        列出已注册的分发版。
        /all - 有选择地列出所有分发版,包括
               当前正在安装或卸载的分发版。

    /s, /setdefault <DistributionName>
        将该分发版设为默认。

    /t, /terminate <DistributionName>
        终止分发。

    /u, /unregister <DistributionName>
        取消分发版注册。

    /upgrade <DistributionName>
        将分发版升级至 WslFs 文件系统格式。
PS C:\Windows\system32> wslconfig /l
适用于 Linux 的 Windows 子系统:
Debian (默认)
PS C:\Windows\system32> wslconfig /u Debian
正在注销...
PS C:\Windows\system32>

wsl docker无法启动

问题描述:在wsl中安装docker正常结束,不过启动总是失败.

sudo service docker start
sudo service docker status

解决方案:重置网络:

以管理员身份打开Windows PowerShell命令提示符,运行下面的命令:

netsh int ip reset
netsh winsock reset

重启电脑