Step1 启动Windows功能
- 设置->应用->程序与功能(右侧边栏相关设置)->启动或关闭windows功能(左侧边栏)
- 勾选
适用于Linux的Windows子系统
,点击确认后重启电脑
Step2 在应用商店下,安装并启动Ubuntu
- 进入应用商店
- 搜索ubuntu
- 下载安装并启动
- 等待
Step3 修改为国内源
确定ubuntu版本
- 执行命令
lsb_release -c
,查看Ubuntu版本
- “focal”代表ubuntu20.04
- “eoan”代表ubuntu19.1
- “xenial”代表ubuntu16.04
- “bionic”代表ubuntu18.04
- “disco”代表ubuntu19.04
- 以下查看的是ubuntu20.04,如果不一样,需要另外自己去差源地址
备份旧源文件
- 养成一个备份数据的好习惯,以后你会感谢自己的
sudo cp -v /etc/apt/sources.list /etc/apt/sources.list.backup
修改源
- 使用vim 修改文件
vim /etc/apt/sources.list
- 将之前的源注释掉或删除
- 在文件最底部添加以下(以下是阿里云源,如果需要其他的,自行问度娘)
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
- 执行以下命令更新软件列表和软件
sudo apt update
sudo apt upgrade
Step5 修改Shell工具 Oh-my-zsh
安装zsh
- Zsh是一个Linux用户很少使用的shell,这是由于大多数Linux产品安装,以及默认使用bash shell。几乎每一款Linux产品都包含有zsh,通常可以用apt-get、urpmi或yum等包管理器进行安装。
- 检查git是否安装,默认是已安装好的,我这里是已经安装完成了的。
如果没有则执行命令sudo apt install -y git
进行安装。 - 执行命令
sudo apt-get install -y zsh
安装zsh 执行命令(忽略这一步)chsh -s /bin/zsh
切换到zsh- 重启
sudo reboot
- 关掉窗口重启
安装Oh-my-zsh
- Oh-my-zsh是一个简化Shell 配置,快速上手的zsh项目
- 官网:http://ohmyz.sh/
- 执行命令
sudo apt install curl
安装curl - 安装Oh-my-zsh,这里就需要使用到git了
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
ps: 如果这里遇到墙的问题,下面配置代理
# 报错
curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 8 ms: Connection refused
# 执行添加控制台魔法
export localIP=$(ipconfig.exe | grep IPv4 | awk '$14 ~ /^192\./ {gsub(/[^0-9.]/, "", $14); if ($14 ~ /^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$/) print $14}')
export ALL_PROXY="http://$localIP:10809"
# 再重新执行安装即可
修改~/.zshrc即可修改系统配置
- 将下面配置加.zshrc代理,后续直接用别名快速开关控制台魔法
- 开启
proxy
- 关闭
unproxy
export localIP=$(ipconfig.exe | grep IPv4 | awk '$14 ~ /^192\./ {gsub(/[^0-9.]/, "", $14); if ($14 ~ /^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$/) print $14}')
alias proxy='export ALL_PROXY="http://$localIP:10809"'
alias unproxy='unset ALL_PROXY'