微软为Windows 11 Linux子系统带来了一些新特性

系统 Windows
随着 Windows 11 的正式推送,Windows Central 也深入研究了 Linux 子系统(简称 WSL)的一些新特性。

随着 Windows 11 的正式推送,Windows Central 也深入研究了 Linux 子系统(简称 WSL)的一些新特性。如果你想要借助轻量级虚拟机在 Windows 11 上运行 Ubuntu 或 Debian 等 Linux 发行版,WSL 将可免除设置完整的虚拟机环境、或配置双引导系统等繁琐的事务。

尽管大版本仍是 WSL 2,但 Windows11 还是带来了体验方面的诸多改进,包括对 Linux GUI 应用程序的支持、更易于安装和更新、集成文件资源管理器、以及存储等方面的增强。

首先是安装体验方面的改进:在 Windows 11 上,WSL 的部署过程已显著简化。

  • 此前用户需要依次通过‘Windows 功能’界面启用 WSL 1、虚拟化平台,并下载内核更新以切换到 WSL 2 。
  • 随着 Windows 11 的到来,微软给 WSL 2 带来了两个部署命令(wsl --install 和 wsl --update),以更快地安装和更新系统。

换言之,如果你的计算机上尚未配置 WSL 子系统,现可直接通过 wsl --install 命令,来安装可在 Windows 11 上使用的所有需要的 WSL 组件。

该命令可完成虚拟机平台的配置、WSL 组件的安装、下载适用于 Linux 内核的 Windows 子系统、设置 Linux GUI 应用程序支持、并默认安装 Ubuntu Linux 发行版。

如果一切顺利,你甚至无需执行重启计算机以应用配置之外的其它步骤。

需要注意的是,由于 Windows 11 系统映像中已经剔除了定制 Linux 内核,所以你将需要通过 Microsoft Store 进行获取。

  • 如需指定所需的 Linux 发行版(默认的 Ubuntu 之外),还可在 wsl --install 命令后头套上 --distribution 选项。
  • 且用户始终能够通过 wsl --list --online 命令查看所有可在 Windows 11 上获得的发行版。
  • 此外还有一个新的 wsl --update 命令可用于检查 / 安装适用于当前平台的任何更新。

当然,在 Windows 11 之外,你同样可在 Windows 10 上体验 WSL 2 子系统的上述新命令。

其次是 Linux GUI 应用程序的支持:这意味着你可在 Windows 11 的 WSL 2 子系统中安装图形应用程序,并让它们与 Windows 11 应用程序一起运行。

  • 微软正在为开发者引入这项功能,以便其测试应用程序。用户将能够借此运行喜欢的编辑器、工具和程序,辅以 GPU 加速的 3D 图形 / 音频(麦克风 / 扬声器)支持。
  • 使用 install 命令为 Linux 设置 Windows 子系统后,WSL 2 可配置一个自动运行的 X 服务器,其中包括了正常运行 GUI 应用程序所需的 Wayland 和 Pulse Audio 等组件。

在关闭应用程序和 WSL 会话之后,选定的 Linux 发行版也会被自动关闭。

  • 此外在应用程序的安装过程中,系统会在开始菜单中添加一个条目来启动,而无需在控制台中键入命令。
  • 在运行应用程序时,您还会留意到它包含了一个 Linux 日志,表明它并不是原生的 Windows 应用程序。
  • 程序运行时,系统呈现的视觉效果与实机运行的 Linux 一样,包括应用程序框架、菜单、按钮和其它事件,均与 Linux 的图形界面相同。
  • 遗憾的是 Windows 并不着力于渲染这些效果,而是让我们看到运行该应用程序的 Linux 发行版的远程桌面连接。

至于驱动器的挂载,在 WSL 2 中也变得更加轻松:

  • 首先打开 PowerShell 并运行 wmic diskdrive list brief,以确定需要挂载上的驱动器。
  • 然后参照 wsl --mount \\.\physicaldrivepath --partition 1 命令,将物理驱动器的 ext4 文件系统挂载到 WSL 的第一个分区。
  • 如需挂载不同的文件系统(以 FAT 文件系统为例),亦可参照 wsl --mount \\.\physicaldrivepath -t vfat 的命令格式。

完成驱动器的挂载之后,用户便可始终使用 \\wsl.localhost\distroname\mountpoint 命令,直接从文件资源管理器访问相应的文件。

  • 通过更好地集成,Windows 11 上默认的文件资源管理器,也在导航窗格中包含了一个‘Linux’条目,以便用户快速访问特定发行版中的所有文件。
  • 此外为了提升性能与可靠性,默认路径已从 \\wsl\ 改成了 \\wsl.localhost\,但老用户还是可以使用原路径来访问文件。
  • 值得一提的是,WSL 2 中包含了一个新选项,用于在发行版启动期间运行 Linux 命令 —— 前提是在 /etc/wsl.config 的‘引导’部分添加‘命令’选项来更改配置文件。

最后,Windows 11 中的 WSL 解决方案现还支持 GPU 计算,使得 Linux 二进制文件能够更充分地利用 GPU 来执行计算密集型的机器学习(ML)开发和数据科学工作流。

 

责任编辑:赵宁宁 来源: 今日头条
相关推荐

2021-09-10 22:21:26

Windows 11Windows微软

2021-10-31 11:38:25

微软Windows 11Windows

2021-08-01 08:12:55

Windows 微软WSL

2009-12-25 15:49:43

2021-08-26 08:02:07

Windows 11操作系统微软

2023-12-02 08:55:18

Paru 2.0

2021-11-05 05:34:48

Windows 11任务栏

2018-04-23 08:56:20

微软 Windows Linux

2018-11-05 11:43:26

Windows 10Windows测试版本

2021-11-09 16:14:20

Windows 11操作系统微软

2013-02-26 11:03:32

Windows Blu

2021-11-19 10:37:06

Windows 11操作系统微软

2021-09-18 09:14:54

LinuxWindowsWindows 11

2022-02-17 12:52:23

微软Windows 11

2021-10-19 10:15:06

微软Windows 11Windows

2024-04-28 09:01:06

React 19更新前端

2019-07-25 15:12:47

Windows 10微软更新

2022-11-10 08:26:54

.NET 7C# 11

2023-03-08 14:19:40

微软Windows

2023-09-06 16:23:27

点赞
收藏

51CTO技术栈公众号