wsl2配置

配置代理

配置代理之前需要获取网关ip,也就是物理机的ip,这个ip会动态变化,但是这个ip存在/etc/resolv.conf这个文件里。借鉴网上的一条命令

host_ip=$(cat /etc/resolv.conf |grep "nameserver" |cut -f 2 -d " ")

将这条命令写在/etc/profile或者~/.bashrc中可以在每次启动时执行,立即执行可以使用source命令

cd ~
source .bashrc

全局代理

# 设置代理
# 写入/etc/profile
alias proxy='"export "http_proxy=http://$host_ip:10809/";export "https_proxy=http://$host_ip:10809/"' # 设置代理
alias noproxy="unset http_proxy;unset https_proxy" # 取消代理

# http代理
export "http_proxy=http://$host_ip:10809/"
export "https_proxy=http://$host_ip:10809/"
#socks代理
export "http_proxy=socks5://$host_ip:10808/"
export "https_proxy=socks5://$host_ip:10808/"
# 取消代理
unset http_proxy
unset https_proxy
unset ftp_proxy
unset no_proxy

git代理

# 设置代理
git config --global http.proxy http://$host_ip:10809
git config --global https.proxy http://$host_ip:10809

# 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy

pip换源

# 临时使用
pip install -i https://mirrors.ustc.edu.cn/pypi/web/simple package

# 设为默认
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple