1. 程式人生 > 資訊 >微軟 Win11 應用商店上架 Windows Linux 子系統(WSL):程序升級更快,無需升級作業系統

微軟 Win11 應用商店上架 Windows Linux 子系統(WSL):程序升級更快,無需升級作業系統

10 月 12 日訊息微軟官方今天宣佈,Windows Subsystem for Linux (WSL) 作為應用程式在微軟商店中普遍提供給 Windows 11 PC。WSL 預覽版登陸微軟商店有一個很大的優勢:現在你可以更快地獲得最新的 WSL 更新和功能,而不需要升級 Windows 作業系統。

獲悉,這一變化將這些二進位制檔案從 Windows 映象的一部分轉移到從應用商店安裝程式的一部分。這使得 WSL 與 Windows 版本脫鉤,使用者可以通過微軟商店進行更新。

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

如何在微軟商店安裝和使用 WSL

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

  • 正在使用 Windows 11 版本或更高版本(Windows Build 22000 或更高)

  • 啟用虛擬機器平臺的可選元件

  • 你可以通過在 PowerShell 提示符下執行:dism.exe/online/enable-feature/featurename:VirtualMachinePlatform /all 來完成。

  • 點選這個連結進入 WSL 商店頁面,點選安裝來安裝 WSL,然後你可以安裝一個選擇的 Linux 發行版來開始使用它。

下面是微軟商店 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 而不是自定義交換檔案邏輯。[GH 5476]

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

  • 修復/etc/wsl.conf generateResolvConf 不能按預期工作的問題 [GH 6977]

  • 增加了進度指示器輔助功能,用於在轉換過程中顯示帶有動畫圓點的請等待資訊,向用戶顯示 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,則列印一個更好的錯誤資訊。

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

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

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

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

下面是視訊: