启用WSL
打开Window设置,【可选功能】【更多Windows功能】选中【适用于Linux的Windows子系统】。
查看与安装子系统
# 查看当前安装的子系统版本
PS C:\Users\gauss> wsl -l -v
NAME STATE VERSION
* Ubuntu Running 2
# 查看线上可用的版本
PS C:\Users\gaoyong> wsl -l -o
以下是可安装的有效分发的列表。
使用“wsl.exe --install <Distro>”安装。
NAME FRIENDLY NAME
AlmaLinux-8 AlmaLinux OS 8
AlmaLinux-9 AlmaLinux OS 9
AlmaLinux-Kitten-10 AlmaLinux OS Kitten 10
AlmaLinux-10 AlmaLinux OS 10
Debian Debian GNU/Linux
FedoraLinux-43 Fedora Linux 43
FedoraLinux-42 Fedora Linux 42
SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6
SUSE-Linux-Enterprise-15-SP7 SUSE Linux Enterprise 15 SP7
Ubuntu Ubuntu
Ubuntu-24.04 Ubuntu 24.04 LTS
archlinux Arch Linux
kali-linux Kali Linux Rolling
openSUSE-Tumbleweed openSUSE Tumbleweed
openSUSE-Leap-16.0 openSUSE Leap 16.0
Ubuntu-20.04 Ubuntu 20.04 LTS
Ubuntu-22.04 Ubuntu 22.04 LTS
OracleLinux_7_9 Oracle Linux 7.9
OracleLinux_8_10 Oracle Linux 8.10
OracleLinux_9_5 Oracle Linux 9.5
openSUSE-Leap-15.6 openSUSE Leap 15.6
# 指定要安装的版本,默认是ubuntu
PS C:\Users\gaoyong> wsl --install 进入子系统
首次可以通过开始菜单进入子系统。后续则直接输入wsl即可进入。然后就如同在ubuntu一样
# 如果只有一个
PS C:\Users\gaoyong> wsl
gaoyong@gauss-win-nb:/mnt/c/Users/gaoyong$sudo apt install gcc
# 如果有多个
wsl --install -d Debian文件系统互通
windows下访问 \\wsl.localhost\Ubuntu可进入子系统
子系统则直接通过/mnt/c/访问windows系统盘。
关闭WSL
# 关闭所有 WSL 实例
wsl --shutdown
# 重启某个发行版(如 Ubuntu)
wsl -t Ubuntu # 先终止
wsl -d Ubuntu # 再启动
# 终止指定版本
wsl --terminate debain
卸载与更新
wsl --unregister 发行版名称
# 更新版本
wsl --update与vscode配合
打开vscode,安装“Remote=WSL”扩展
按下Ctrl+Shift+P调出命令面板,输入"WSL:New WSL Window",首次连接会自动安装vscode服务器
然后打开文件夹就可以了,此时会提示选择WSL文件夹