[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f12zwz12fyp17d":3},{"code":4,"message":5,"data":6,"timestamp":55},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":45,"summary_md":46,"topic":47,"github_topics":50,"license":51,"homepage":52,"updated_at":53,"history":54},"microsoft\u002FWSL",13,"Windows Subsystem for Linux","C++",34194,1871,505,3853,[16,22,28,34,40],{"id":17,"title":18,"points":19,"comments":20,"posted_at":21},18783525,"Windows file access performance compared to Linux",518,278,"2018-12-29",{"id":23,"title":24,"points":25,"comments":26,"posted_at":27},33623632,"Windows Subsystem For Linux a.k.a. WSL 1.0.0 released",182,253,"2022-11-16",{"id":29,"title":30,"points":31,"comments":32,"posted_at":33},37565424,"Windows Subsystem for Linux 2.0 release",74,67,"2023-09-19",{"id":35,"title":36,"points":37,"comments":38,"posted_at":39},47561084,"WSL's GitHub repository is being hit with a wave of Chinese spam issues",9,1,"2026-03-29",{"id":41,"title":42,"points":43,"comments":38,"posted_at":44},42918300,"Microsoft\u002FWSL pull requests taken over by malicious GH action",8,"2025-02-03","在 Windows 上直接运行未经修改的 Linux 命令行工具，免去双系统或完整虚拟机。","## 解决什么问题\n\n在 Windows 上做开发的人常常卡在三选一：重启切换到第二个系统、跑一个吃内存的虚拟机、或者远程连一台 Linux 机器。每种方式都有代价，分别是启动等待、资源开销和文件同步。这个仓库是 WSL 本身的公开主页，它把 Linux 二进制直接跑在 Windows 上，用 `wsl --install` 一条命令就能在宿主系统里得到一个 Linux 用户空间。\n\n## 有什么不同\n\n与 VirtualBox、VMware 这类传统虚拟机相比，WSL 不用启动一整台机器，并且与 Windows 文件系统和终端集成，代价是隔离性变弱。与 SSH 到远程服务器相比，工具都在本地，不需要网络。与 Cygwin、MSYS2 这类把 Unix 工具重新编译到兼容层的方案相比，WSL 跑的是未修改的 Linux 二进制和 ELF 可执行文件，所以各发行版和包管理器基本可以直接用。代价是文件系统边界始终存在，跨系统文件访问是历史弱项，多年前 Hacker News 上引发热议的正是这一点。\n\n## 适合谁\n\n把编辑器放在 Windows、又想要 Linux shell、包管理器和工具链的开发者，尤其是 Web、后端和数据方向。想不离开 Windows 学 Linux 的人也适合。需要工作负载之间强隔离的（真虚拟机或容器宿主机）、要大规模跑 Linux GUI 或 GPU 任务的（先看 WSLg 和内核那两个独立仓库）、或者生产环境就是 Linux 且要求与部署系统完全一致的，应该另寻方案。\n\n## 上手成本\n\n需要较新的 Windows 版本，走 README 里的 `wsl --install`；旧版 Windows 要手动启用可选组件。仓库是 MIT 协议，但组件随 Windows 分发，因此受微软发布节奏和默认遥测影响，遥测可按隐私文档关闭。README 主要是文档和相关仓库的索引，不是技术细节；从源码构建的说明在单独的开发者文档里。本地化不完整，部分底层 CLI 错误信息只有英文。\n\n## 点评\n\n仓库已近十年、3.4 万星，是成熟的平台组件，不是短期爆发的新项目。HotRepo 信号显示近期热度平稳，C++ 月度榜 +501、排第 13，从未上过日榜，符合受众已经稳定的成熟工具特征。Hacker News 的讨论虽旧，但说明文件访问性能这个核心短板一直有人关注。如果你在 Windows 上做开发且会碰到 Linux，WSL 基本是必选项；如果你要的是强隔离或完整 Linux 一致性，它只能算过渡方案。",{"slug":48,"name":49},"productivity","效率与系统工具",[],"MIT","https:\u002F\u002Fwsl.dev\u002F","2026-10-24T21:06:44Z",[],1792890595]