从零开始WSL2配置ubuntu18.04环境

步骤

查看分发列表 wsl --list --online
安装 wsl --install -d Ubuntu-18.04
配置代理

nano ~/.profile

在文件末尾粘贴以下内容:

# set proxy
proxy=http://$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*'):7890
export http_proxy=$proxy
export https_proxy=$proxy
export all_proxy=$proxy
export ALL_PROXY=$proxy
export no_proxy="localhost,127.0.0.1"

让设置立刻生效:

source ~/.profile

测试一下是否能访问google

curl google.com

更新apt

sudo apt update
sudo apt upgrade

安装make等

apt install build-essential

安装python3.10 apt安装失败

sudo apt install python3.10

安装python3.10的依赖项

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev

从官网下载源文件

sudo wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz

解压以及安装

tar -zvxf Python-3.10.0.tgz
cd Python-3.10.0/
./configure --enable-optimizations
make altinstall

太慢了,我自己安装了python3.8
切换python版本

update-alternatives --list python

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1

安装

参考