WSL安装及使用--命令行版

WSL:Windows Subsystem for Linux

一般Win10系统直接在Microsoft Store应用商店安装即可。

本教程适用对象:

  • 运行的系统是不支持Microsoft Store的Window Server或长期服务(LTSB/LTSC)桌面操作系统
  • 公司网络策略或管理员不允许在你的环境中使用Microsoft
    Store

如果是win 10 S版本,不支持WSL,甚至cmd, power shell都不支持

获取对应的linux发行版镜像

通过以下链接下载

Ubuntu 18.04
Ubuntu 18.04 ARM
Ubuntu 16.04
Debian GNU/Linux
Kail Linux
OpenSUSE Leap 42
SUSE Linux Enterprise Server
Fedora Remix for WSL

通过命令行Powershell下载

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

如果下载速度很慢,可添加配置$ProgressPreference = 'SilentlyContinue'

通过curl命令下载

win10 2018之后更新的版本都有curl工具,主要用于模拟网络请求。

curl.exe -L -o app_name.appx https://aka.ms/wsl-ubuntu-1604

安装

按照以下步骤,可安装一个或多个Linux发行版到window中

LTSB/LTSC版本

在命令行中,可使用一下命令安装,app_name为Linux发行版名称。

Add-AppxPackage .\app_name.appx
Window server版本
  1. 以管理员身份运行powershell并执行一下命令
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  1. 重启
  2. 解压镜像包
Rename-Item ./Ubuntu.appx ./Ubuntu.zip Expand-Archive ./Ubuntu.zip ./Ubuntu
  1. 运行解压文件夹的可执行文件,如ubuntu.exe

如出现错误0x8007007e表示系统不支持WSL,解决办法:

  • 确保window版本为16215以上(设置->系统->关于 的 OS build), 或使用power shell执行以下命令:
systeminfo | Select-String "^OS Name","^OS Version"
  • 确保启用了WSL组件并已重启,可使用以下命令:
Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

运行

  1. 在控制台或者开始菜单中启动WSL。
  2. 创建用户
  3. 更新软件源
sudo apt update
sudo apt upgrade

卸载

  1. 使用以下命令注销
wslconfig.exe /unregister app_name
  1. 关闭WSL可选功能(右键计算机->管理->服务)
  2. 重启

官方文档:

Install manual
Install On Window Server
WSL Docs

你可能感兴趣的:(Win10)