微軟商店中的WSL預覽版現已可用!Windows 11使用者狂喜
整理 | 祝濤
出品 | CSDN(ID:CSDNnews)
微軟官方今天宣佈,
Windows Subsystem for Linux (簡稱WSL) 作為應用程式在微軟商店中普遍提供給Windows 11 PC使用者
。
WSL預覽版登陸微軟商店將給使用者帶來巨大的便利:
使用者可以更快地獲得最新的WSL更新和功能,無需升級Windows作業系統
。這一變化將這些二進位制檔案從Windows映象的一部分轉移到從應用商店安裝程式的一部分。這使得
WSL與Windows版本脫鉤,使用者可以透過微軟商店進行更新
。
微軟在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的方法。
首先要確保你擁有這些先決條件:
常見問題
微軟官方還對一些常見問題進行了解答。
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