邪教——适用于 Linux 的 Windows 子系统(WSL2)

尽管 WSL2 中的 Linux 内核是不完整的,但几乎已经足够使用了。而且其无论是启动速度还是易用性方面都比虚拟机好得多,而且 IP 地址相同

参考文档:适用于 Linux 的 Windows 子系统文档 | Microsoft Learn

安装

wsl --install

查看可用非发行版:wsl --list --online

列出已安装的版本:wsl --list --verbose

安装指定 Linux 发行版:wsl --install -d <distribution name>

运行指定 Linux 发行版:wsl --distribution <Distribution Name>

设置默认 Linux 发行版:wsl --set-default <Distribution Name>

关闭:wsl --shutdown

设置开发环境

换源:使用中科大源

这里使用的是最新的 Ubuntu 24.04,使用其提供的命令:

sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list.d/ubuntu.sources

集成 VS Code:安装扩展 Remote Development

Visual Studio 同样支持,注意要安装 Linux 环境

推荐通过 nvm 安装 node.js 和 npm,否则会与外部混淆

Docker Desktop for Windows 提供了对 WSL2 中 docker 的支持