MicrosoftStore中的WSL(WindowsSubsystemforLinux)现在移除预览标签,成为最新的正式版本,直接使用wsl–install指令,就会默认替新用户安装商店的中的WSL版本,与之前作为Windows组件的WSL版本相比,使用商店中的WSL能够更快地获得更新。另外,除了Windows11,现在用户在Windows10也可以从商店下载WSL,并且获得systemd和LinuxGUI应用程序等新功能支持。
WSL现在作为MicrosoftStore中的应用程序,能够让用户快速在Windows中实际执行Linux。官方提到,这次的更新目标是简化WSL版本控制,使MicrosoftStore成为WSL安装默认位置。
商店的WSL版本具有一些重大更新,包括用户可以选择使用systemd支持,也让Windows10用户可以在WSL执行LinuxGUI应用程序,这是之前只有Windows11可以使用的功能。而当用户使用wsl–update指令,系统则会默认打开MicrosoftStore,所有WSLg和WSL核心都被打包进同一个WSL组件,这代表用户不再需要进行额外MSI安装。
目前商店版本的WSL版本,就是当前WSL默认版本,在此次更新,微软还将WSL功能向后移植至Windows10和Windows11。wsl.exe–install指令现在将自动安装WSL商店版本,并且不会再启动WSL可选组件,也不需要安装WSL核心或是WSLgMSI组件,不过,用户仍然可以选择虚拟机平台,目前会默认安装Ubuntu。wsl.exe–update指令则会检查MicrosoftStore并应用WSLMSIX组件更新,而不会更新WSL核心MSI。
用户暂时需要手动搜索,才能获得最新的WSL正式版本,微软预计在12月中旬会自动推送更新,要使用最新WSL,用户需要安装Windows的可用更新,操作系统要求WindowsH1、21H2或22H2版本,或是WindowsH2。
如果用户是使用WSL1发行版,便仍需要WSL可选组件,WSL1虽然仍可以获得重要错误修复,但是WSL商店版本则会持续更新功能,官方提到,用户需要特别识别所使用的WSL版本,因为两者的基础架构不同,运行和行为也都不一样,WSL2具有更好的文件系统性能,并使用真正的Linux核心,但是需要执行虚拟化。