Windows10 使用 WSL ( Windows System Linux ) 子系统进行开发
适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 10 的一项功能,可用于直接在 Windows 上运行本机 Linux 命令行工具
WSL优点
- Windows应用和Linux Terminal两者兼得,无缝切换
- 占用资源少(WSL 所需的资源(CPU、内存和存储)少于完整虚拟机所需的资源)
- 启动快(相比虚拟机WSL只需要启动一个Linux Terminal即可启动子系统,一般只需几秒钟)
- Linux相比Windows可以使用apt等包管理工具,安装环境更为便捷
- Windows可以直接操作WSL的用户目录(可以通过
\\wsl$\
访问WSL目录,并对用户目录~\
有写权限)
WSL Install 安装
启用wsl功能及虚拟化,以管理员身份打开 PowerShell 并运行:
1
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
1
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重启电脑
设置WSL版本为WSL2
1
wsl --set-default-version 2
通过应用商店 Microsoft Store下载所需的Linux发行版
- 如无法访问应用商店,可以通过微软文档:手动下载适用于 Linux 的 Windows 子系统发行版包 下载所需Linux发行版安装包手动安装
运行所安装的Linux发行版进行初始化,设置用户密码
安装所需环境
在文件资源管理器中创建网络位置
\\wsl$\
便于访问WSL中的文件建议安装Microsoft Terminal并使用,其可以在多个选项卡 (在命令提示符、PowerShell 或多个 Linux 分发) 之间快速切换
建议在WSL用户目录
~\
下进行项目开发
FrontEnd Development 前端开发
Windows下安装VS Code
VS Code安装Remote-WSL或Remote Development插件即可直接对WSL进行“远程开发”
WSL安装nvm,最新版本可以到github查看github/nvm
1
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
1
export NVM_DIR="$HOME/.nvm"
安装所需版本的nodejs,如v14
1
nvm install v14
配置git并创建ssh key:
1
2
3
4
5
6
7cd ~
mkdir .ssh
cd ~/.ssh
git config --global user.name "Your Name"
git config --global user.email "YourEmail@example.com"
ssh-keygen -trsa -C "YourEmail@example.com"
cat id_rsa.pub- 复制ssh key并在github等平台配置