本人学生党,项目开发过程中需要使用Linux的运行环境。但没有服务器,又不想装双系统。使用VMware安装配置虚拟机等过于繁琐,故选择微软开发的WSL作为替代品,个人觉得好处就是安装简单而且主系统和子系统通信交互无需什么配置。
前提条件:安装WSL2,安装完成后就可以开始配置了
配置中文
- 安装中文语言包
sudo locale-gen zh_CN.UTF-8
- 查看系统安装的locale
locale -a
- 更改系统语言环境
sudo vim /etc/default/locale
- 替换为
LANG=zh_CN.UTF-8
- 保存退出
:wq
- 重启wsl
- 在Windows命令行中执行
wsl --shutdown
关闭所有WSL分发 - 再次启动wsl,本人是直接在Windows Terminal中再次打开一个Ubuntu选项卡
- 在Windows命令行中执行
- 执行
locale
可以看到12个大类的参数值已经变成zh_CN.UTF-8了
配置apt源
- 打开配置文件
sudo vim /etc/apt/source.list
- 利用vim批量替换默认的
deb http:\\archive.ubuntu.com
为deb http:\\mirrors.aliyun.com
:%s/deb http:\/\/archive.ubuntu.com/deb http:\/\/mirrors.aliyun.com
- 保存退出
:wq
- 更新软件源并更新软件
sudo apt update
sudo apt -y upgrade
安装Java
- 安装Java
sudo apt -y install openjdk-11-jdk-headless
- 查看Java版本
java --version
WSL中的Maven还是使用Win10中的配置,无需再次配置Maven的源了
安装Golang
wget https://golang.google.cn/dl/go1.18.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.18.linux-amd64.tar.gz
- 配置go的全局路径
sudo vim /etc/profile
- 文件末尾追加一行
export PATH=$PATH:/usr/local/go/bin
- 保存退出
:wq
source /etc/profile
- 验证Go的安装
go version
- 配置国内镜像
go env -w GOPROXY=https://goproxy.cn,direct
安装Docker
- 直接下载安装Docker Desktop
不用再次安装的软件
- python3
- git
- maven