Windows Subsystem for Linux(WSL2)已经成为微软拥抱开源和Linux的重要旗帜,赢得了众多开发者和管理者的认可和赞誉。Microsoft 一直在定期更新 WSL2。今天,GitHub 和 Microsoft Store 发布了 WSL 的新版本 0.50.2 版,其中添加了许多有趣的新功能和新徽标。

以下是你需要了解的有关版本和新功能的所有信息。

微软的 WSL 是一个很好的工具,适用于希望立即开始使用 Linux 而不需要安装 Linux 发行版的用户。这家科技巨头最近增加了在 WSL2 上运行 Linux GUI 应用程序的能力,自 2016 年首次发布以来,整体的 WSL 体验已经变得更好了。

WSL 0.50.2 发布:有什么新内容?

首先,让我们谈谈新标志。微软最初在 Microsoft Store 上没有 WSL 的徽标Logo,但现在有了,而且看起来很可爱。这个Logo,你猜对了,是 Linux 的吉祥物小企鹅标志“Tux”,但只有头部,看起来它是根据最近添加到 Windows 11 的新表情符号设计的。

还有很多其他的功能。主要内容如下:

  • 如果硬件支持,则启用硬件性能计数器 [GH 4678]
    已将 USERPROFILE%\.wslconfig 选项添加到 opt-out:[wsl2] hardwarePerformanceCounters=false
  • 修复打印包含插入内容的系统错误消息时的问题。
  • 更新用户磁贴以在用户的​​主目录而不是 C:\WINDOWS\System32 中启动
  • 恢复/etc/wsl.conf boot.command 进程的默认信号处理以防止僵尸进程 [GH 7575]
  • 切换到对 Windows 二进制文件使用静态 CRT
  • 使用商店 API 通过wsl.exe –install下载发行 
  • 将 –no-launch 选项添加到 wsl.exe –install
  • 本地化字符串的大量更新。
  • 更新到官方 22000 sdk
  • 剥离用于发布版本的 Linux 符号
  • 将 Linux 内核更新至 5.10.74.3
    • 更新至上游稳定内核版本 5.10.74
    • 启用 BPF 类型格式 (CONFIG_DEBUG_INFO_BTF) 以供 eBPF 工具使用 [GH 7437]
    • 将 Dxgkrnl 版本更改为 2110
      • 已实现 D3DKMTShareObjectWithHost
      • 修复了结果的 QueryStatistics VM 总线对齐问题
      • 实现 D3DKMTCreateSyncFile
      • 解决上游提交反馈
      • 将 d3dkmthk 移动到 include/uapi/misc
      • 用 __u32 替换 u32,用 __u64 替换 u64
      • 在枚举值前面添加了“_”以支持同时包含 WDK 和 Linux 标头
      • 删除了用户模式可见结构中的漏洞以与 32 位应用程序兼容
      • 将用户模式可见结构中的指针替换为用户模式应用程序的 u64 定义
      • 使用早于 8.1 的 GCC 版本修复构建失败 [GH 7558]
    • 为 Dxgkrnl 使用启用缓冲区共享和同步文件框架(CONFIG_DMA_SHARED_BUFFER、CONFIG_SYNC_FILE)

如果您不熟悉 Linux 或 WSL 并想了解更多信息,我们在Linux迷www.linuxmi.com)上提供了大量教程和指南,因此请务必查看它们。

你以前用过 WSL 吗? 你的经历是怎样的? 确保在下面的评论部分与大家分享。

发表评论