Windows Subsystem for Linux現以應用形式上架Microsoft Store
微軟今天宣佈Windows Subsystem for Linux (WSL)作為一款應用上架 Windows 11 端的 Microsoft Store。 也就是說,現在 WSL 以應用的方式通過 Microsoft Store 進行分發,並不會跟隨系統更迭進行更新,這樣使用者能更快地獲取 WSL 更新和功能。
更新日誌
WSL 應用現在整合了 WSLg(Windows Subsystem for Linux GUI)
● 升級 Microsoft.WSLg 至 1.0.29 版本
● 為 WSLg 切換到 msrdc.exe
● 為 ARM64 啟用 virtio,以啟用 WSLg 共用記憶體
● 允許 WSLg 使用的環境變數被 WSLENV 覆蓋
全新的 wsl.exe 功能– mount 掛載功能
● 新增掛載 –vhd 參數,從而使掛載 VHD 檔更容易。
● 為 wsl.exe –mount 實現文件系統檢測。 如果在使用 wsl.exe -mount 時沒有指定–type,這一改變實現了文件系統類型檢測。
● 為 wsl.exe –mount 增加 -name 功能。 這項修改增加了對通過 WSL 掛載磁碟時可選擇命名掛載點的支援。
升級 Linux Kernel 至 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 驅動程式,以獲得錯誤修復和代碼清理。
● 啟用對 NFSv4.1 的 NFS 用戶端支援* 改進9p或fstab掛載失敗時的錯誤資訊
其他改進
● 在 ARM64 上修復 wsl $ 和 wsl.localhost 問題
● 切換到mkfs.ext4而不是預先格式化的ext4 VHD。
● 切換到使用mkswap和swapon而不是自定義交換文件邏輯。 [GH 5476]
● 添加邏輯,動態更新NAT網路的MTU。
● 修復/etc/wsl.conf generateResolvConf不能按預期工作的問題 [GH 6977]
● 增加了進度指示器輔助功能,用於在轉換過程中顯示帶有動畫圓點的請等待資訊,向用戶顯示WSL仍在運行。
● 將wslhost.exe轉換為win32應用程式。
● 將wsl.exe –install切換為不需要-distribution參數。 這個改動將wsl.exe –install切換為不需要-distribution參數,但保留了對它的支援,以避免破壞現有的腳本。
● 添加wsl.exe –version命令
● 在wsl.exe –status和wsl.exe –version中增加了Windows版本。
● 清理了wsl.exe的無效參數處理,使語法錯誤更容易自我診斷。
● 如果應用程式是通過瓦片啟動的,在關閉主控台視窗前提示使用者進行輸入。
● 為wslg.exe添加錯誤資訊對話框
● 簡化不支援的命令行參數的列印。
● 如果使用者在已經安裝了WSL的情況下運行wsl.exe -install,則列印一個更好的錯誤資訊
● 為不存在自定義內核和不支援自定義內核(ARM64)添加特殊的錯誤代碼
● 更新wsl.exe –update,以便與已解除的軟體包一起工作–這就啟動了商店頁面。
● 改進了localhost relay的穩定性和性能。
● 額外的性能和穩定性改進。