启用功能
# 查看是否已启用Get-WindowsOptionalFeature -Online -FeatureName "Microsoft-Windows-Subsystem-Linux"# 启用Enable-WindowsOptionalFeature -Online -FeatureName "Microsoft-Windows-Subsystem-Linux"
子系统管理
# 列出所有发行版,包括当前正在安装或卸载的发行版wsl --list --verbose --all# 使用指定的发行版wsl --distribution ubuntu-20.04.2# stop 一个 wslwsl --terminate <distribution name># stop 所有wsl --shutdown# 清除所有数据并卸载,一切重头再来wsl --unregister <distribution name>
WSL 配置
启用 wsl 2
https://docs.microsoft.com/zh-cn/windows/wsl/install-win10
$update_package = 'https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi'$download_path = "$env:HOMEPATH\Downloads\wsl_update_x64.msi"$client = new-object System.Net.WebClient$client.DownloadFile($update_package,$download_path)$parameters = $download_path + " /quiet "$install = [System.Diagnostics.Process]::Start( "msiexec",$parameters ) # wusa $download_path /quiet$install.WaitForExit()
# 配置默认使用 wsl 2wsl --set-default-version 2# 设置/更新已有发行版的 wsl 版本 --set-version <distribution name> <versionNumber>wsl --set-version ubuntu-20.04 2# 配置运行 wsl 时,默认启动的发行版wsl --set-default <distribution name>
导出和导入
# --export <分发版> <文件名>wsl --export ubuntu-20.04 ubuntu.$(Get-Date -Format "yyyy-MM-dd_HH-mm-ss").tar# --import <分发版> <安装位置> <文件名> [选项]wsl --import ubuntu-20.04 C:\wsl\ ubuntu.2021_04_07-11_15_23.tar --version 2
