在 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-packages。嗎?

或是可以破解最新版本而不需要最新的 Windows?也許這是一個更好的方法。


為了完整起見

這個問題不是重複的這個問題,原因如下:

  1. 引用的問題是關於安裝 WSL 的。如前所述,我已經能夠安裝適用於 Linux 的 Windows 子系統 (WSL)。那不是我的問題。

  2. 我提出的問題是可用的 appx-packages 需要 Windows 1709,但我無法擁有。在引用的問題中既沒有解決也沒有回答這個問題。

  3. 我特別指出,我收到一條錯誤訊息,指出我的 Windows 版本太舊。所引用的問題未解決此問題,該問題涉及最新版本的 Windows。

  4. 我特別要求提供將在 Windows 10 1703 上運行的 appx-packages 的來源。

  5. 我特別詢問最新版本(即引用問題中提到的版本)是否可以被破解而不再需要版本 1709。所引用問題的答案中未提供該信息,因為用戶使用的是 Windows 10 1709。

答案1

我提出的問題是可用的 appx-packages 需要 Windows 1709,但我無法擁有。在引用的問題中既沒有解決也沒有回答這個問題。

目前在 Windows 應用程式商店中分發的 WSL 執行個體僅支援 1709 及更高版本。

我特別要求提供將在 Windows 10 1703 上運行的 appx-packages 的來源。

這不可能。

我特別詢問最新版本(即引用問題中提到的版本)是否可以被破解而不再需要版本 1709。所引用問題的答案中未提供該信息,因為用戶使用的是 Windows 10 1709。

這不可能

由於有部落格文章等人們寫了有關在Windows 10 1703 上運行Linux 的文章,因此肯定有可以在Windows 1703 上運行的appx-packages。嗎?

您所要做的就是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 實例並將其安裝到您的電腦上,並且「Bash on Ubuntu on Windows」快捷方式將添加到您的開始功能表中。

來源:Windows 10 週年更新與創意者更新 WSL 安裝與解除安裝指南

相關內容