感觉挺有意思的,嗷嗷试玩了一下,记录下来。
微软官方的教程:https://docs.microsoft.com/zh-cn/windows/wsl/install-on-server
具体方法如下,基本只用PowerShell就可以安装好了
一、开启Windows子系统功能
右键点击左下角开始菜单图标即可找到PowerShell(管理员)
以管理员身份打开 PowerShell 并运行以下命令,会自动重启,如果有未保存文件先保存好再执行。
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
二、下载 WSL Linux 子系统安装包
我们用Windows10的时候一般使用Microsoft Store(微软应用商店)来下载,但在Windows Server系统中是没有Microsoft Store的,所以我们要直接下载Linux子系统安装包。
如:
- Ubuntu 20.04Ubuntu 20.04
- Ubuntu 20.04 ARMUbuntu 20.04 ARM
- Ubuntu 18.04Ubuntu 18.04
- Ubuntu 18.04 ARMUbuntu 18.04 ARM
- Ubuntu 16.04Ubuntu 16.04
- Debian GNU/LinuxDebian GNU/Linux
- Kali LinuxKali Linux
- OpenSUSE Leap 42OpenSUSE Leap 42
- SUSE Linux Enterprise Server 12SUSE Linux Enterprise Server 12
- Fedora Remix for WSLFedora Remix for WSL
更多可查看:https://docs.microsoft.com/zh-cn/windows/wsl/install-manual
使用 PowerShell 下载分发版安装包
下面是用于下载 Ubuntu 20.04 的示例说明。
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing
如果下载需要很长时间,请通过设置 $ProgressPreference = 'SilentlyContinue' 来关闭进度栏
使用curl下载也可以(效果一样)
curl.exe -L -o Ubuntu.appx https://aka.ms/wslubuntu2004
也可以自行用其他下载工具下载https://aka.ms/wslubuntu2004
,下载好的文件重命名为Ubuntu.appx
使用 PowerShell 安装
如果是Windows10可以直接用PowerShell 安装
Add-AppxPackage .\Ubuntu.appx
Windows Server 提取并安装
1. 使用 PowerShell 提取 .appx
包的内容
Rename-Item .\Ubuntu.appx .\Ubuntu.zip Expand-Archive .\Ubuntu.zip .\Ubuntu
2. 在目标文件夹中运行分发版启动器应用程序。 启动器通常命名为 distro.exe
(例如,ubuntu2004.exe
)
3. 使用 PowerShell 添加环境变量(嗷嗷这里是 C:\Users\Administrator\Ubuntu
)
添加环境变量完成后需要重启PowerShell才会生效
$userenv = [System.Environment]::GetEnvironmentVariable("Path", "User") [System.Environment]::SetEnvironmentVariable("PATH", $userenv + ";C:\Users\Administrator\Ubuntu", "User")
然后就可以在任意路径启动PowerShell执行ubuntu2004.exe
来启动wsl了
第一次启动需要等一会,等安装完成就会让你设置用户和密码了。
相关文章
如果是国内VPS,还需要更换国内软件源加快安装速度
《apt yum pip npm docker alpine更换国内源》:https://haoduck.com/458.html