Windows 系统上安装 Linux 子系统 wsl(Windows Subsystem for Linux) 能够非常方便的在 Windows 系统上使用 Linux 的边界命令。重要的是 wsl 非常轻量,比 docker、VMware Workstation、VMware Fusion、VirtualBox、QEMU 等都使用更少的资源,且 wsl 是 Windows 自家开发,与 Windows 融合度更高。

安装前准备

安装 wsl 需要事先打开某些功能选项,默认 windows 是将这些功能处于关闭状态。打开方法如下:

  1. 按下键盘上的 Windows 图标,打开搜索;
  2. 搜索:control,打开控制面板;
  3. 搜索:启动或关闭windows功能;
  4. 打开 启动或关闭windows功能,勾选:1,适用于 Linux 的 Windows 子系统,2,虚拟机平台;
  5. 确定,重启主机。

安装

打开终端,输入如下命令安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 打开帮助
wsl --help

# 设置版本,默认有2个版本,1和2,1是使用和主机相同的IP地址;2是更加独立的linux子系统,有单独的IP地址,通过Windows主机访问互联网
# 建议安装2,如果安装2还需要安装一个软件:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
# 该软件来自于 windows 官网:https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package
wsl --set-default-version 2

# 搜索可安装的版本
wsl --list --online

# 安装指定的版本
wsl --install -d Ubuntu

# 查看安装的版本信息
wsl --status

# 查看运行情况
wsl -l -v

# 关闭wsl
wsl --shutdown