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

mac2024-03-13  34

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版本
以管理员身份运行powershell并执行一下命令 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 重启解压镜像包 Rename-Item ./Ubuntu.appx ./Ubuntu.zip Expand-Archive ./Ubuntu.zip ./Ubuntu 运行解压文件夹的可执行文件,如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

运行

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

卸载

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

官方文档:

Install manual Install On Window Server WSL Docs

最新回复(0)