首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Windows 2019和WSL版本1上安装Linux发行版

如何在Windows 2019和WSL版本1上安装Linux发行版
EN

Server Fault用户
提问于 2023-04-06 14:18:50
回答 2查看 401关注 0票数 -1

我试图在Windows 2019 (版本1809)的服务器上使用WSL。我启用了WSL特性,并可以在powershell中执行wsl命令。

代码语言:javascript
运行
复制
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

代码语言:javascript
运行
复制
curl.exe -L -o ubuntu.appx https://aka.ms/wslubuntu2204

并通过Add-AppxPackage安装它,但这会导致以下错误:

代码语言:javascript
运行
复制
(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版本太老了。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2023-04-12 09:12:55

使用@Abdel.Hou指向我的安装说明中的他的回答,我最终可以在WSL中安装Ubuntu。它没有像这些安装说明中直接描述的那样工作,因为使用Add-AppxPackage失败了。这就是为什么我想在一个单独的答案中记录这些步骤。步骤如下(使用PowerShell命令):

  1. 通过以下方式在Windows中启用WSL:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

  1. 下载Ubuntu,例如Ubuntu 22.04:
代码语言:javascript
运行
复制
Invoke-Webrequest -Uri https://aka.ms/wslubuntu2204 -OutFile .\Ubuntu2204.appx -UseBasicParsing
  1. 将下载的文件Ubuntu2204.appx重命名为Ubuntu2204_.zip,然后解压此存档。内部有不同平台的不同appx文件。为您的平台选择一个,例如Ubuntu_2204.1.7.0_x64.appx
  2. 将平台的appx文件重命名为Ubuntu2204.zip并解压此存档。
  3. Ubuntu2204.zip中的文件解压缩到您希望您的linux发行版驻留的目标位置。
  4. 使用Ubuntu2204.zip文件打开目标位置文件夹,并运行位于该文件夹内的文件ubuntu.exe。这将安装发行版。安装后不要再移动文件夹,这一点很重要,因为这将在以后启动Ubuntu时生成一个错误
  5. 将包含ubuntu.exe文件的文件夹添加到path变量。然后可以通过命令行上的ubuntu启动Ubuntu。
票数 1
EN

Server Fault用户

发布于 2023-04-06 22:40:51

您可以尝试这个过程:learn.microsoft.com -在Windows的早期版本上安装WSL

引用:

要在Windows 2019 (版本1709+)上安装WSL,您可以按照下面的手动安装步骤进行安装。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1128068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档