手动下载适用于Linux的Windows子系统(WSL)发行版 微软文档
- 2023年3月13日
- 2分钟阅读
在某些情况下,您可能无法(或不想)通过Microsoft Store安装WSL Linux发行版。具体来说,您可能正在运行不支持Microsoft Store的Windows Server或长期服务(LTSC)桌面操作系统SKU,或者您的公司网络策略和/或管理员不允许在您的环境中使用Microsoft Store。
在这些情况下,虽然WSL本身可用,但是如果您无法访问商店,如何在WSL中下载并安装Linux发行版?
注意:命令行shell环境(包括Cmd,PowerShell和Linux / WSL发行版)不允许在Windows 10 S模式下运行。存在此限制是为了确保S Mode所提供的完整性和安全性目标:请阅读此文章以获取更多信息。
下载发行版
如果Microsoft Store应用程序不可用,则可以通过单击以下链接下载并手动安装Linux发行版:
- Ubuntu
- Ubuntu 22.04 LTS
- Ubuntu 20.04
- Ubuntu 20.04 ARM
- Ubuntu 18.04
- Ubuntu 18.04 ARM
- Ubuntu 16.04
- Debian GNU/Linux
- Kali Linux
- SUSE Linux Enterprise Server 12
- SUSE Linux Enterprise Server 15 SP2
- SUSE Linux Enterprise Server 15 SP3
- openSUSE Tumbleweed
- openSUSE Leap 15.3
- openSUSE Leap 15.2
- Oracle Linux 8.5
- Oracle Linux 7.9
- Fedora Remix for WSL
这将使.appx软件包下载到您选择的文件夹中。按照安装说明安装下载的发行版。
通过命令行下载发行版
如果愿意,还可以通过命令行下载首选发行版:
方法1:使用PowerShell下载
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing
提示:
如果下载时间很长,请通过设置关闭进度条 $ProgressPreference = 'SilentlyContinue'
方法2:使用curl下载
Windows 10 Spring 2018 Update(或更高版本)包括流行的curl命令行实用程序,您可以使用该实用程序从命令行调用Web请求(即HTTP GET,POST,PUT等命令)。您可以curl.exe用来下载上述发行版:
curl.exe -L -o -L -o ubuntu-2004.appx https: //aka .ms /wslubuntu2004
方法3: 使用浏览器,或者其他下载软件
启用适用于 Linux 的 Windows 子系统
dism.exe /online /enable-feature /featurename :Microsoft-Windows-Subsystem-Linux /all /norestart
启用虚拟机功能
安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。
以管理员身份打开 PowerShell 并运行:
PowerShell
dism.exe /online /enable-feature /featurename :VirtualMachinePlatform /all /norestart
PowerShell PS C:\WINDOWS\system32> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 部署映像服务和管理工具 版本: 10.0.19041.746 映像版本: 10.0.19042.804 启用一个或多个功能 [==========================100.0%==========================] 操作成功完成。 PS C:\WINDOWS\system32> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 部署映像服务和管理工具 版本: 10.0.19041.746 映像版本: 10.0.19042.804 启用一个或多个功能 [==========================100.0%==========================]
检查运行 WSL 2 的要求
若要更新到 WSL 2,需要运行 Windows 10。
- 对于 x64 系统:版本 1903 或更高版本,内部版本为 18362 或更高版本。
- 对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。
或 Windows 11。
下载 Linux 内核更新包
-
下载最新包:
备注
如果使用的是 ARM64 计算机,请下载 ARM64 包。 如果不确定自己计算机的类型,请打开命令提示符或 PowerShell,并输入:
systeminfo | find "System Type"
。 -
运行上一步中下载的更新包。 (双击以运行 - 系统将提示你提供提升的权限,选择“是”以批准此安装。)
安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。 (如果希望将新的 Linux 安装设置为 WSL 1,请跳过此步骤。)
备注
有关详细信息,请参阅 Windows 命令行博客上的文章对更新 WSL2 Linux 内核的更改。
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi PS C:\WINDOWS\system32> wsl --set-default-version 2 有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
重启
r reboot
安装发行版
如果您使用的是Windows 10,则可以使用PowerShell安装发行版。只需导航到包含从上面下载的发行版的文件夹,然后在该目录中运行以下命令,其中app_name是发行版.appx文件的名称。
PowerShell
Add-AppxPackage .\app_name.appx
如果您使用的是Windows服务器,或者在运行上述命令时遇到问题,则可以在Windows Server文档页面上找到备用安装说明,以.appx通过将其更改为zip文件来安装该文件。