在 Windows 1703 上获取适用于 WSL 的 Linux 发行版

在 Windows 1703 上获取适用于 WSL 的 Linux 发行版

我在公司笔记本电脑上使用 Windows 10。我确实有权限在我的系统上安装适用于 Linux 的 Windows 子系统,并且我成功做到了这一点。

但是,当前适用于 WSL 的 Linux 发行版都需要最新的 Windows 版本 1709,由于公司政策,我没有也无法获得该版本。

我目前只能使用 Windows 10 1703。因此我神秘的0x80073CFD错误当我尝试启动 Linux 时。这是 Windows 告诉用户其 Windows 版本对于请求的应用程序来说太旧的方式。

由于人们在博客文章等中写了关于在 Windows 10 1703 上运行 Linux 的内容,因此一定有可以在 Windows 1703 上运行的 appx 包。有人可以为我提供此类(过时的)包的来源吗?

或者是否可以破解最新版本,使其不需要更新 Windows?也许这是更好的方法。


为了完整性

这个问题不是重复的这个问题,原因如下:

  1. 引用的问题是关于安装 WSL。如上所述,我已经能够安装适用于 Linux 的 Windows 子系统 (WSL)。那不是我的问题。

  2. 我所述的问题是可用的 appx 包需要 Windows 1709,而我无法拥有。引用的问题中既没有解决也没有回答这个问题。

  3. 我特别指出,我收到一条错误消息,提示我的 Windows 版本太旧。引用的问题并未解决此问题,该问题涉及最新版本的 Windows。

  4. 我特别要求提供可在 Windows 10 1703 上运行的 appx 包的来源。引用问题的答案中未提供该信息,因为用户不需要它们,因为它们在 Windows 10 1709 上。

  5. 我特别想问的是,是否可以破解最新版本(即引用问题中提到的版本),使其不再需要版本 1709。引用问题的答案中没有提供该信息,因为用户使用的是 Windows 10 1709。

答案1

我所述的问题是可用的 appx 包需要 Windows 1709,而我无法拥有它。引用的问题中既没有解决也没有回答这个问题。

目前在 Windows Store 上分发的 WSL 实例仅支持 1709 及更高版本。

我特别要求提供可在 Windows 10 1703 上运行的 appx 包的来源。引用问题的答案中未提供该信息,因为用户不需要它们,因为它们在 Windows 10 1709 上。

这不可能。

我特别想问的是,是否可以破解最新版本(即引用问题中提到的版本),使其不再需要版本 1709。引用问题的答案中没有提供该信息,因为用户使用的是 Windows 10 1709。

这不可能

由于人们在博客文章等中写了关于在 Windows 10 1703 上运行 Linux 的内容,因此一定有可以在 Windows 1703 上运行的 appx 包。有人可以为我提供此类(过时的)包的来源吗?

您所要做的就是lxrun /install在提升的命令提示符下运行。正确的 Ubuntu WSL 实例将自动下载并安装。

但是,当前适用于 WSL 的 Linux 发行版都需要最新的 Windows 版本 1709,由于公司政策,我没有也无法获得该版本。

顺便说一下,唯一与您的系统兼容的 WSL 实例是 Ubuntu 16.04。您可以执行强制升级到 18.04,但我不建议使用该方法进行升级。如果你需要离线方法在 Windows 10 v1703 上安装 Ubuntu 16.04 WSL,你可以使用lxRunOffline v1.1.0

以下说明适用于运行 Windows 10 周年更新或 Windows 10 创意者更新的用户:

  1. 使能够开发者模式
  2. 以管理员身份打开 PowerShell 并运行:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  3. 重启
  4. 打开命令提示符。输入狂欢然后按回车键

首次在 Windows 上运行 Ubuntu 上的 Bash 时,系统会提示您接受 Canonical 的许可证。一旦接受,WSL 就会下载并安装 Ubuntu 实例到您的机器上,并且“Windows 上的 Ubuntu 上的 Bash”快捷方式将添加到您的开始菜单中。

来源:Windows 10 周年更新和创意者更新 WSL 安装和卸载指南

相关内容