本文最后更新于 2018-12-08,文章内容可能已经过时。

本文最初在发布于GitHub,在此重新发布是为了汇总作品。本文撰写时(2018)基于第一代WSL技术,在此发布时(2024)微软已经发布第二代WSL技术并被主要应用。如果你在使用 WSL 2,请注意内容适用性。

项目由来

  作为软粉,WSL在诞生之际我便开启这项功能了,但是直到我学习Hadoop分布式课程时我才真正开始研究WSL。

  我的WSL之旅总的来说是“一步一个坑”,从研究如何安装桌面环境到如何实现两台Win10设备的WSL之间通过ssh连接(以实现Hadoop“真”分布式);从研究WSL内部的自动化到研究Win10和WSL协同的自动化(以实现一键开启WSL桌面环境)……由于WSL底层限制较多,一些完整Linux系统的组件无法直接在WSL中使用,但这些无法掩盖WSL的优秀潜力!WSL的出现大幅简化了使用Linux工具链的操作,作为子系统存在也避免了虚拟机的资源消耗……(关于WSL的详细介绍见文章WSL入门

  在“驯服”WSL的路上,我走过不少坑,但我们每个人不必都经历一遍,通过本指南,希望WSL能在大家手中实现更多可能!(WSL Guideline的后续内容将以Ubuntu发行版为主)

  Enjoy!

目录

  01 WSL入门

  02 安装配置

  03 避免的坑

  04 安装桌面环境

  05 自定义桌面环境

  06 配置SSH

  07 通过脚本提高效率