首頁科技 > 正文

微軟商店中的WSL預覽版現已可用!Windows 11使用者狂喜

2021-10-13由 CSDN 發表于 科技

整理 | 祝濤

出品 | CSDN(ID:CSDNnews)

微軟官方今天宣佈,

Windows Subsystem for Linux (簡稱WSL) 作為應用程式在微軟商店中普遍提供給Windows 11 PC使用者

WSL預覽版登陸微軟商店將給使用者帶來巨大的便利:

使用者可以更快地獲得最新的WSL更新和功能,無需升級Windows作業系統

。這一變化將這些二進位制檔案從Windows映象的一部分轉移到從應用商店安裝程式的一部分。這使得

WSL與Windows版本脫鉤,使用者可以透過微軟商店進行更新

微軟商店中的WSL預覽版現已可用!Windows 11使用者狂喜

微軟在Windows 10 一週年更新中引入了名叫Windows Subsystem for Linux(WSL) 的Linux相容層,這是一個在Windows 10上能夠執行原生Linux二進位制可執行檔案(ELF格式)的相容層。它是由微軟與Canonical公司合作開發,其目標是使純正的Ubuntu、Debian等映像能下載和解壓到使用者的本地計算機,並且映像內的工具和實用工具能在此子系統上原生執行。2020年的Windows 10 build 2004升級到了WSL2。

儘管如此,在Windows上使用Linux面臨兩大障礙:安裝WSL沒有本應該做到的那麼容易,安裝Linux圖形應用也不輕鬆。Windows 11解決了這兩大問題,比之前有了巨大的進步。

一旦目前的預覽版功能最終確定下來,包括GUI應用支援、GPU計算和Linux檔案系統驅動器安裝等,你不需要更新整個Windows作業系統,也不需要加入 Windows Insider預覽版,只需要從微軟商店更新WSL應用即可。

安裝和使用方法

微軟在其官網釋出博文,分享了在微軟商店安裝和使用WSL的方法。

微軟商店中的WSL預覽版現已可用!Windows 11使用者狂喜

首先要確保你擁有這些先決條件:

常見問題

微軟官方還對一些常見問題進行了解答。

Q:

如果已經安裝了WSL,還可以從微軟商店安裝WSL嗎?

A:可以,如果使用者已經安裝了windows版本的WSL,同樣也可以從微軟商店安裝WSL預覽。它們可以同時安裝在使用者的裝置上,並且使用者仍然可以訪問所有完全相同的WSL發行版。微軟商店提供的WSL版本總是優先的,所以當它安裝在裝置上時,使用者將優先體驗這個版本的WSL。

Q:

還可以使用WSL 1發行版嗎?

A:可以,使用者也可以使用WSL 1發行版,但是需要啟用WSL可選元件。

Q:

如何從微軟商店解除安裝WSL並返回到Windows版本?

A:如果使用者已經從微軟商店安裝了WSL,並且想要返回到Windows版本,可以遵循以下步驟:

開始選單中搜索“WSL”

,右鍵單擊應用程式並單擊“解除安裝”,解除安裝商店版本。

確保

WSL可選元件已開啟

完成這些步驟後,您將回到使用windows版本的WSL。

Q:

WSL在Windows 11中還有什麼新功能?

A:隨著Windows 11的釋出,微軟想再次強調一些現在普遍可用的WSL新特性:

WSLg

(支援WSL的GUI應用程式)現已捆綁為WSL應用程式的一部分。

Linux二進位制檔案現在可以

透過Windows GPU用於人工智慧和機器學習開發場景

等。

可以將Linux檔案系統格式化的硬碟裝入WSL。

安裝微軟提供的WSL預覽版,以便從Microsoft Store獲得更快的更新。

其他釋出說明

下面是微軟商店WSL釋出的其他說明:

WSLg現在作為WSL應用程式的一部分被捆綁在一起。

更新Microsoft。WSLg到1。0。29版本。

為WSLg切換到msrdc。exe。

為ARM64啟用virtio以啟用WSLg共享記憶體。

允許WSLG使用的環境變數被WSLENV覆蓋。

新的wsl。exe -mount功能。

增加mount ——vhd,使掛載VHD檔案更容易。

為wsl。exe ——mount實現檔案系統檢測。如果在使用wsl。exe -mount時沒有指定–type,這一改變實現了檔案系統型別檢測。

為wsl。exe ——mount增加-name功能。這項修改增加對透過WSL掛載磁碟時可選擇命名掛載點的支援。

更新Linux核心到 5。10。60。1。

啟用額外的USB核心配置選項,以便透過USB與Arduino進行互動。

更新到上游穩定核心版本5。10。60。

啟用virtio-pmem,支援PCI BAR相關地址。

在Hyper-V下啟用ARM64的vPCI支援。

啟用io_uring支援。

啟用USB over IP支援。

啟用x86_64的準虛擬化自旋鎖支援。

重新整理dxgkrnl驅動程式,以獲得錯誤Bug修復和程式碼清理。

啟用對NFSv4。1的NFS客戶端支援,改進9p或fstab掛載失敗時的錯誤資訊。

修復ARM64上的\wsl$\和\wsl。localhost\問題。

切換到mkfs。ext4而不是預先格式化的ext4 VHD。

切換到使用mkswap和swapon而不是自定義交換檔案邏輯。

新增邏輯,動態更新NAT網路的MTU。

修復/etc/wsl。conf generateResolvConf 不能按預期工作的問題。

增加了進度指示器輔助功能,用於在轉換過程中顯示帶有動畫圓點的請等待資訊,向用戶顯示WSL仍在執行。

切換wslhost。exe 為win32應用程式。

切換wsl。exe ——install不需要-distribution引數,但保留了對它的支援,以避免破壞現有的指令碼。

新增wsl。exe ——version 命令

在wsl。exe ——status和wsl。exe ——version中增加了Windows版本。

清理wsl。exe的無效引數處理,使語法錯誤更容易自我診斷。

如果應用程式是透過tile啟動的,在關閉控制檯視窗前提示使用者進行輸入。

為wslg。exe 新增錯誤資訊對話方塊。

簡化不支援的命令列引數的列印。

如果使用者在已經安裝了 WSL 的情況下執行 wsl。exe -install,則列印一個更好的錯誤資訊。

為不存在自定義核心和不支援自定義核心新增特殊的錯誤程式碼。

更新 wsl。exe ——update,以便與已解除的軟體包一起工作–這將啟動商店頁面。

改進了 localhost relay 穩定性和效能。

額外的效能和穩定性改進。

參考連結:

https://devblogs。microsoft。com/commandline/a-preview-of-wsl-in-the-microsoft-store-is-now-available/#how-to-install-and-use-wsl-in-the-microsoft-store

https://docs。microsoft。com/zh-cn/windows/wsl/store-release-notes

頂部