我试图在Windows 2019 (版本1809)的服务器上使用WSL。我启用了WSL特性,并可以在powershell中执行wsl
命令。
PS C:\Users\user> wsl
Windows Subsystem for Linux has no installed distributions.
Distributions can be installed by visiting the Microsoft Store:
https://aka.ms/wslstore
微软商店桌面应用程序似乎是此版本的Windows不支持。
我试图通过以下方式下载appx
包
curl.exe -L -o ubuntu.appx https://aka.ms/wslubuntu2204
并通过Add-AppxPackage
安装它,但这会导致以下错误:
(base) PS C:\Users\user> Add-AppxPackage ubuntu.appx
Add-AppxPackage : Deployment failed with HRESULT: 0x80080204, The Appx package's manifest is invalid.
error 0xC00CE015: App manifest validation error: The app manifest must be valid as per schema: Line 22, Column 96,
Note: The schema for MaxVersionTested specified does not recognize XML fields with namespace
"http://schemas.microsoft.com/appx/manifest/uap/windows10/10". Please ensure that you have the correct
MaxVersionTested specified. Reason: The attribute
'{http://schemas.microsoft.com/appx/manifest/uap/windows10/10}Parameters' on the element
'{http://schemas.microsoft.com/appx/manifest/foundation/window
有办法下载并安装Linux发行版(最好是Ubuntu)吗?
据我所知,我必须坚持使用WSL版本1和无法升级到WSL版本2,因为我的Windows版本太老了。
发布于 2023-04-12 09:12:55
使用@Abdel.Hou指向我的安装说明中的他的回答,我最终可以在WSL中安装Ubuntu。它没有像这些安装说明中直接描述的那样工作,因为使用Add-AppxPackage
失败了。这就是为什么我想在一个单独的答案中记录这些步骤。步骤如下(使用PowerShell命令):
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Invoke-Webrequest -Uri https://aka.ms/wslubuntu2204 -OutFile .\Ubuntu2204.appx -UseBasicParsing
Ubuntu2204.appx
重命名为Ubuntu2204_.zip
,然后解压此存档。内部有不同平台的不同appx文件。为您的平台选择一个,例如Ubuntu_2204.1.7.0_x64.appx
。Ubuntu2204.zip
并解压此存档。Ubuntu2204.zip
中的文件解压缩到您希望您的linux发行版驻留的目标位置。Ubuntu2204.zip
文件打开目标位置文件夹,并运行位于该文件夹内的文件ubuntu.exe
。这将安装发行版。安装后不要再移动文件夹,这一点很重要,因为这将在以后启动Ubuntu时生成一个错误。ubuntu.exe
文件的文件夹添加到path变量。然后可以通过命令行上的ubuntu
启动Ubuntu。发布于 2023-04-06 22:40:51
您可以尝试这个过程:learn.microsoft.com -在Windows的早期版本上安装WSL
引用:
要在Windows 2019 (版本1709+)上安装WSL,您可以按照下面的手动安装步骤进行安装。
https://serverfault.com/questions/1128068
复制相似问题