- 将 Linux 环境原生集成到 Windows 中,无需笨重的虚拟机或因双启动而需要重启。
- 通过 WSLg 为终端应用程序、开发工具和图形用户界面 (GUI) 软件提供高级支持。
- 能够独立且同时管理多个发行版,例如 Ubuntu、Debian 或 Kali。

想象一下,无需费力维护电脑,就能同时享受两种系统带来的好处。多年来,我们这些需要在 Windows 系统上使用 Linux 工具的用户,要么不得不忍受占用大量内存的虚拟机带来的麻烦,要么不得不承担每次切换系统都必须重启电脑的风险。如今,微软通过Windows 子系统 for Linux (WSL)打破了这一壁垒,让 Linux 能够与我们常用的操作系统无缝集成。
这项技术并非简单的模拟;它是一个强大的兼容层,允许您直接运行 Linux 二进制文件。对于开发者而言,这简直是天赐之物,因为他们无需牺牲 Windows 的便捷性,即可使用开源工具和 UNIX 环境。无论您是用 Python 编程、使用 MongoDB 管理数据库,还是仅仅浏览终端,WSL 都能将您的电脑变成一把软件瑞士军刀。
WSL究竟是什么?

简而言之,WSL 是一个允许您从 Windows 命令行运行原生 Linux 程序的环境。与旧方法不同,它无需您从头开始安装完整的操作系统。最初,第一个版本功能较为有限,主要侧重于基本实用程序,但WSL 2的出现彻底改变了游戏规则,因为它包含了真正的 Linux 内核,显著提升了性能和兼容性。
WSLg是 Linux 系统中的一颗璀璨明珠,它是用于处理图形界面的扩展程序。有了它,我们不再受限于终端的黑屏;现在,您可以像打开其他 Windows 程序一样打开 Linux 图形应用程序,它支持硬件 3D 加速,并与开始菜单完全集成。
入门要求

你不需要超级计算机来完成这项任务,但有一些最低要求。最重要的是拥有 x64 或 ARM 处理器以及一个版本的…… Windows 10(版本 19041 或更高版本) 或者,更好的选择是 Windows 11。要检查您的系统是否兼容,您可以按 Windows 键 + R,然后输入 winver 按回车键即可查看您的确切版本。
另一个关键点是虚拟化。为了确保 WSL 2 流畅运行,您需要在 BIOS 中启用虚拟机监控模式(Intel 平台为 VT-x,AMD 平台为 AMD-V)。您可以通过打开任务管理器,切换到“性能”选项卡,然后在 CPU 部分查看虚拟化是否已启用来确认这一点。
安装时请注意

如今,安装整个系统简直易如反掌。再也不用摆弄控制面板了。只需打开一扇窗户…… 以管理员身份使用 PowerShell 并启动命令 wsl --install这条命令发挥了它的神奇作用:它启用了必要的功能,并且默认情况下会安装 Ubuntu 发行版。
如果您希望完全掌控系统,或者您使用的是较旧版本的 Windows 系统,您可以前往“Windows 可选功能”,手动勾选“虚拟机平台”和“适用于 Linux 的 Windows 子系统”复选框。完成此操作后,务必重启计算机以使更改生效。
管理多个分发

这个系统最强大的地方在于你不必局限于某个特定的发行版。你可以用 Ubuntu 进行编程,用 Debian 进行测试,用 Kali 进行安全防护——集所有功能于一身。 同时运行要安装特定的发行版,可以使用以下命令 wsl --install -d 或者直接在微软商店搜索。
为了避免被这么多窗口搞得晕头转向,最好的办法是使用…… Windows终端此应用程序允许您为每个发行版打开单独的选项卡和面板,以便您在它们之间快速切换。如果您想知道已安装的软件以及每个软件使用的 WSL 版本,可以使用以下命令。 wsl --list --verbose 它是你最好的盟友。
日常生活必备技巧和指令
进入 Linux 系统后,首先应该做的就是更新系统。使用以下命令。 sudo apt update && sudo apt upgrade 为了保持所有内容都是最新的。如果您需要版本控制,请安装 混帐 这是强制性的,而且会很快完成。 sudo apt install git.
一个非常有趣的特性是互操作性。您只需在 Linux 命令前加上 `--linux` 关键字,即可从 Windows shell 执行 Linux 命令。 wsl反之亦然,您也可以从 Linux 终端调用 Windows 可执行文件,例如著名的…… ipconfig.exe并将其与强大的 Linux 工具相结合,例如: grep 或 cut 筛选数据。
备选方案和初步版本
如果您是高级用户,想要体验最新功能,可以加入 Windows 预览体验计划。根据您选择的频道(Beta、Development 或 Canary),您将比其他用户更早收到实验性的 WSL 更新。如果您无法访问 Microsoft Store,还可以选择使用 MSI 包和 .wsl 文件进行离线安装。
此外,如果某个发行版未列入官方目录,您始终可以使用 TAR 文件导入自定义镜像,从而完全自由地创建自己的自定义工作环境。
在不牺牲 Windows 稳定性的前提下,能够在不同的 Linux 环境之间切换,这代表着技术生产力的一次重大飞跃。从简化的一键安装到运行图形应用程序以及并行使用多个发行版,该子系统消除了这两个操作系统之间由来已久的摩擦,让任何开发工具都触手可及。
对字节世界和一般技术充满热情的作家。我喜欢通过写作分享我的知识,这就是我在这个博客中要做的,向您展示有关小工具、软件、硬件、技术趋势等的所有最有趣的事情。我的目标是帮助您以简单而有趣的方式畅游数字世界。
