Win10+WSL2搭建Linux开发环境

Windows - 最好的Linux发行版

Windows安装WSL2

开启WSL

开启wsl

开启wsl

开启之后重启系统,打开PowerShell设置默认版本为WSL2

下载 Linux 内核更新包

如果win10不安装更新包,可能无法成功升级到WSL2

查看 微软官方文档

下载 Linux 内核更新包并安装 (点我下载

安装后将WSL2设置为默认版本

1
2
3
PS C:\Users\yzt> wsl --set-default-version 2
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
操作成功完成。

下载Linux子系统

打开微软应用商店,搜索Ubuntu,选择最新的LTS版本,然后点击获取即可(选择其它Linux发行版亦可,例如Debian)

这里展示打开按钮说明顺利安装完成,点击打开,进行安装

输入用户名密码后即可安装成功

如果遇到 参考的对象类型不支持尝试的操作 问题,请参考 github 解决

查看WSL状态,状态为Running,version为2说明安装成功

1
2
3
PS C:\Users\yzt> wsl -l -v
NAME STATE VERSION
* Ubuntu-22.04 Running 2

基础设施

打开PowerShell或者WindowsTerminal,使用wsl命令即可进入Linux子系统,我这边使用TabbyTerminal,开源又美观,干净又卫生,十分推荐,自动检测到WSL系统

先来执行几个基本命令,没有问题

apt包管理工具换源

为了加快软件安装速度,这里修改apt镜像源为清华镜像源,参考:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

1
2
sudo sed -i "s@http://.*archive.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list

基本工具

Ubuntu-22.04镜像默认自带了vim、git、wget、curl等工具,首先来升级一下,通过终端日志可以看到,清华镜像源已经生效了

1
sudo apt update

再来安装一些其他的必要工具,比如gcc,make,zsh等

1
sudo apt install build-essential apt-transport-https ca-certificates zsh -y

没什么问题

各语言开发环境

Java + Maven

Golang

Rust + Cargo

安装Rust

1
curl --proto '=https' --tlsv1.2 -sSf https://rsproxy.cn/rustup-init.sh | sh

RUSTUP_HOME
CARGO_HOME

rustup self uninstall

Python + MiniConda

Node.js + npm