linux开发环境搭建
需要需要同时使用Windows和Linux的开发软件,因此双系统方案并不能满足我的需求,因此决定使用WSL2方案。
安装WSL2
略,跟着网上的教程安装WSL2,需要打开虚拟化选项。
下载合适的Linux发行版
本节内容参考该博客
本次实验选择使用Ubuntu 20.04 LTS,使用rootfs方式,首先需要下载镜像:
- 进入WSL-Ubuntu的Wiki页

- 选择对应版本,下载
*-server-cloudimg-amd64-wsl.rootfs.tar.gz,*取决于你需要下载的发行版,我这次下载20.04版本focal-server-cloudimg-amd64-wsl.rootfs.tar.gz

- 通过命令行进行安装,命令使用格式为
wsl --import <DistributionName> <InstallLocation> <FileName>

更换Ubuntu软件源为国内源
用到的链接:
Ubuntu 软件仓库镜像使用帮助

可以将以下内容写入脚本执行,或逐行执行:
#!/bin/bash
# 注意:以下命令均需要root权限,默认执行用户为root
# 备份系统原来的软件源文件
cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 清空sources.list
echo > /etc/apt/sources.list
# 添加清华源
echo "# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释" >> /etc/apt/sources.list
echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse" >> /etc/apt/sources.list
echo "# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse" >> /etc/apt/sources.list
echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse" >> /etc/apt/sources.list
echo "# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse" >> /etc/apt/sources.list
echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse" >> /etc/apt/sources.list
echo "# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse" >> /etc/apt/sources.list
echo "# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse" >> /etc/apt/sources.list
echo "# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse" >> /etc/apt/sources.list
echo "deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse" >> /etc/apt/sources.list
echo "# deb-src http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse" >> /etc/apt/sources.list
echo "# 预发布软件源,不建议启用" >> /etc/apt/sources.list
echo "# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse" >> /etc/apt/sources.list
echo "# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse" >> /etc/apt/sources.list
# 更新源
apt update