17611538698
webmaster@21cto.com

引领 Windows 和 Linux 集成的未来:WSL 2.0.0 的技术特性探索

资讯 0 1788 2023-09-22 10:38:11


微软近日发布了“Windows Subsystem for Linux 2.0.0”,这家巨头称它为革新型版本。

“Linux 的 Windows 子系统”是在 Windows 上运行 Linux 的子系统。您可以直接在 Windows 上运行大多数命令行工具、实用程序、应用程序和其他 Linux 环境,而无需传统虚拟机或双引导设置的开销。

这个新版本的设计旨在提高用户体验,证明了微软致力于优化Windows和Linux两个平台功能的决心。与我们一起深入了解 WSL 2.0.0 带来的内容。

选择加入的实验功能

以下是 WSL 的主要实验性补充:

1、自动内存回收:确保有效的内存使用,允许 WSL 虚拟机 (VM) 通过回收缓存内存来缩小其内存占用。

2、增强网络模式:此模式为 WSL 提供先进的网络体验,引入新功能并增强整体网络兼容性。

3、DNS 隧道:为了提高网络兼容性。

4、集成防火墙:WSL 现在合并了 Windows 防火墙规则,引入了更复杂的规则控制。

5、自动代理:此功能使 WSL 能够自动利用 Windows 中的代理,进一步提高网络兼容性。

显著特征与修复

此更新解决了过去报告的几个问题。

比如现在可以从会话 0 访问“Store WSL”,有效解决问题 #9231。此外,WSL 包中包含的所有二进制文件均经过正式签名,保证其真实性和完整性。

另外一个显著的增强是experimental.autoMemoryReclaim对%USERPROFILE%\.wslconfig. 如果用户设备上的 HNS 不可用,系统还会提示用户激活 VMP。

此更新推出的多项修复如下:

1、解决禁用 IPv6 时本地主机中继失败的问题。

2、增强与 WSL1 禁用策略相关的错误消息以包含升级说明。

3、解决有关镜像网络的 microk8s 场景。

4、解决“.wslconfig”文件可能被错误转译的问题。

微软还引入了新功能,例如在发行版命名空间初始化期间创建共享挂载,解决问题 #10410,并添加逻辑来生成系统单元,以保护 binfmt 解释器,解决问题 #8843。

更新和补充

在这个新版本中,Microsoft.WSL.Kernel版本已更新至 5.15.123.1-1。对于那些不熟悉某些组件的人,微软将显示一条通知,提示用户安装缺少的组件。

此外,WSLg已更新至版本1.0.57。这里值得注意的补充是将 Windows 捕捉功能与 WSL GUI 应用程序集成,允许用户使用 WIN + 箭头键组合快速捕捉窗口。

最后,MSRDC已更新至 1.2.4485。

结语

微软的WSL 2.0.0不仅仅是升级;它是一个变革性的转变,旨在确保开发者和用户充分利用 Windows 和 Linux 的融合。通过大量新增功能、改进和修复,微软称将继续强化其提供一流用户体验的承诺。

随着技术社区深入研究这些新产品,WSL 的未来看起来充满希望,其演变也值得开发者们关注。

“Windows Subsystem for Linux 2.0.0”可以从GitHub获取。

评论