【26.5KStar 】 告别 VMware,Window 秒变 Linux,WSL 开源啦!

360影视 日韩动漫 2025-05-23 17:00 3

摘要:Windows Subsystem for Linux(WSL)是微软打造的开源项目,允许开发者直接在 Windows 系统上运行原生 Linux 环境(含命令行工具、应用程序及 bash shell),无需虚拟机或双系统,完美解决 Windows 开发环境与

Windows Subsystem for Linux(WSL) 是微软打造的开源项目,允许开发者直接在 Windows 系统上运行原生 Linux 环境(含命令行工具、应用程序及 bash shell),无需虚拟机或双系统,完美解决 Windows 开发环境与 Linux 生态的兼容性难题。

核心优势

无缝集成:Linux 文件系统可在 Windows 资源管理器直接访问,支持跨系统剪贴板共享。高性能:直接调用 Windows 内核资源,避免传统虚拟机的性能损耗。多发行版支持:兼容 Ubuntu、Debian、SUSE 等主流 Linux 发行版,通过 Microsoft Store 一键安装。告别环境割裂无需为 Linux 工具单独搭建虚拟机,直接在 Windows 终端运行apt、yum等包管理工具,轻松安装gcc、GDB、Docker等开发调试工具。示例:用 WSL 编译 C 程序

bash

# 在WSL终端中执行gcc -o demo demo.c./demo原生支持图形界面(WSL 2 新特性)
通过安装 VcXsrv 等 X 窗口服务器,可直接运行 Linux 图形应用(如 VS Code、GIMP),实现「Windows 桌面 + Linux 应用」的混合办公。与 Windows 生态深度协同文件共享:Linux 系统的/mnt/wsl目录对应 Windows 磁盘(如/mnt/c为 C 盘),可直接编辑 Windows 文件。网络互通:WSL 与 Windows 共享网络栈,轻松访问本地服务(如localhost:8080)。

powershell

# 启用WSL服务dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart# 启用虚拟机平台(WSL 2需此项)dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

powershell

# 下载WSL 2内核更新包:https://aka.ms/wsl2kernel# 设置WSL 2为默认版本wsl --set-default-version 2在 Windows 中创建项目文件夹(如D:\projects\demo),WSL 中通过/mnt/d/projects/demo访问。在 WSL 终端中编写代码:

bash

cd /mnt/d/projects/demonano main.c


输入示例代码:

c

编译并调试:

bash

gcc -g main.c -o main # 生成可执行文件gdb main # 启动GDB调试(gdb) run # 运行程序设置默认用户:避免每次启动都输入密码

bash

sudo nano /etc/wsl.conf

添加:

conf

[user]default=你的用户名效率提升:省去虚拟机切换成本,开发、调试、部署全流程无缝衔接。学习门槛降低:新手无需折腾双系统,一键开启 Linux 学习之旅。生态融合:微软持续更新 WSL(如近期新增 systemd 支持),推动 Windows 与 Linux 生态深度整合。

来源:AI码力

相关推荐