修復:適用於Linux的Windows子系統沒有安裝的分發錯誤

Bash是一個Unix shell,是1989中首次引入的一種命令語言。 它已被廣泛用作Linux和MacOS的標準連接shell。 雖然主要在Linux和Marcos下看到,但有一個版本可以在Windows 10下安裝。 但是,從Windows 10上無法使用Bash的用戶收到了很多投訴,並且在您嘗試這樣做時會顯示錯誤“Linux的子系統沒有安裝發行版”。

修復:適用於Linux的Windows子系統沒有安裝的分發錯誤

手動安裝配電系統

如果無法自動下載和安裝某些發行版,我們可以嘗試從命令行手動安裝它們。 因此,在此步驟中,我們將執行一個命令來安裝大型發行版。 為了那個原因:

  • 同時,按“Windows”+“R”鍵打開“運行”命令提示符。
  • 鍵入“cmd”並按“Shift”+“Ctrl”+“Enter”以分配管理員權限。
  • 鍵入以下命令,然後按Enter鍵。

lxrun / install


  • 這將觸發從Microsoft Store下載,按“Y”以在提示符下開始下載。
  • 檢查問題是否仍然存在。

注意:此命令也可以從Power Shell執行。

安裝可能需要幾分鐘......

一旦準備就緒,他可以靜靜地等待您按下一個鍵,這樣您可以每隔15秒按Backspace鍵以檢查它是否準備就緒。

更新您的Linux軟件

這是更新軟件的好時機。 按照以下說明使用apt命令更新軟件。

與Ubuntu一樣,WSL使用APT(高級打包工具)來管理軟件包。 您可以使用apt命令從命令行查找,下載和安裝軟件。 它會自動管理您的軟件依賴關係,以便當一個程序依賴於另一個程序的特定版本時,都會安裝和更新。

所有對系統進行更改的apt命令都必須以root身份執行。 如果您以普通用戶身份登錄(通常應該如此),則可以通過在sudo命令前添加前綴(“superuser do”)來以root身份運行程序。 它會要求您輸入密碼,您的程序將以root身份運行。

sudo apt update

修復:適用於Linux的Windows子系統沒有安裝的分發錯誤

希望的密碼:

下載更新,但尚未安裝或更新任何內容。 要更新所有可用包,請運行:

sudo apt升級

WSL安裝

修復:適用於Linux的Windows子系統沒有安裝的分發錯誤

添加Linux環境 在Windows 10上很容易。 激活“控制面板”中的功能,重新啟動計算機並從Microsoft Store檢索所需的分發。

如果WSL功能不可用,則可能使用32位版本的操作系統而不是所需的64位版本。

此過程不適用於Windows 10 LTSC和Windows Server,因為缺少Store應用程序。 因此,您必須自己下載並安裝Appx軟件包。

Server Core下沒有可用的Web瀏覽器,您只能從命令行啟用此功能。 因此,在這種情況下,您將使用純PowerShell解決方案,這當然可以在其他任何地方使用。

要將子系統添加到具有管理權限的PowerShell會話,請鍵入以下命令:
啟用WindowsOptionnel - 在線功能-FunctionalityNameMicrosoft Windows Linux子系統

啟用WindowsOptionnel -Online功能-FunctionalityNameMicrosoft Windows Subsystem Linux

在Windows Server 2019下,以下cmdlet也可以:
Windows安裝功能 - Microsoft Windows名稱Linux子系統

Windows安裝功能 - Microsoft Windows名稱Linux子系統


分享到:


相關文章: