WSL2安装ubuntu 20.04和更改默认安装位置

前言

可能很多小伙伴都体验过WSL了,这里就不再做过多的介绍了,本片文章是教大家如何将WSL2安装的ubuntu系统安装到别的盘符,而非默认的C盘(特别是那些前期将C盘容量分的比较小的用户),过程也非常简单,这里就简单记录一下,希望可以帮到有需要的人。

可能还有小伙伴使用的是WSL1,下面的链接是如何将WSL1升级到WSL2的教程,还没升级的小伙伴可以先看一下。

如何安装WSL以及升级到WSL2

关于WSL1与WSL2有什么区别,可以参考下面的官方介绍,然后再确定是继续使用WSL1还是升级到WSL2,个人还是建议大家体验一下WSL2,性能是要比WSL1好很多的。

WSL1与WSL2有哪些区别

方便大家对边,截个图给大家看一下主要的功能对比:

WSL1与WSL2对比

安装ubuntu 20.04

新建安装文件夹

我这里是在D盘新建了一个Ubuntu20的文件夹,这里根据你的喜好进行就可以,盘符也根据你的实际情况进行修改即可:

Shell命令:

mkdir d:\Ubuntu20
cd d:\Ubuntu20

下载ubuntu 20.04 的安装包

我们先将ubuntu 20.04的安装包下载下来,注意安装包的扩展格式是appx,点击下面链接下载即可,速度可能会有点慢,建议科学上网:)

ubuntu 20.04 appx 下载

Shell命令:

Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_2004.2020.424.0_x64.appx -OutFile Ubuntu20.04.appx -UseBasicParsing

重命名安装包和解压

下载可能需要等待一会,下载完成后,我们将下载好的文件重命名为zip格式的,然后解压出来。

Shell命令:

Rename-Item .\Ubuntu20.04.appx Ubuntu.zip
Expand-Archive .\Ubuntu.zip -Verbose

解压出来的文件内如如下:
解压出的文件目录

安装

接下来是最重要,也是最简单的一步了,双击解压出来的ubuntu2004.exe安装就可以了。

双击安装

根据提示输入用户名和密码就可以了,安装完成后我们可以输入一下命令来查看一下是否安装成功:

wsl -l -v

跟下面一致,就表示安装成功了。

安装完成

个性化配置(可选)

更换软件源

为了提高我们安装软件的速度,我们先将apt的源修改为清华源,或者其它源,下面是更换为清华源的步骤:

sudo mv /etc/apt/sources.list /etc/apt/sources.list.backup
sudo nano /etc/apt/sources.list

将下面的内容粘贴到sources.list:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
sudo update
安装zsh

修改完成后,我们安装一下zsh,美化一下我们的终端!

sudo apt-get install zsh
nano ~/.zshrc

将下面链接内的内容粘贴到.zshrc中,这是一个比较不错的zsh插件,其中智能补全和代码高亮都挺不错的。

zsh 配置文件

具体可以参考知乎这个回答:
zsh 知乎回答

修改默认shell为zsh,在 .bashrc 中新增以下内容:

bash -c zsh

重新启动终端后就会自动安装一些zsh的扩展插件了,最终效果如下图:

ZSH

结语

现在微软越来越拥抱开源,这对我们开发者是一件非常不错的事情,一些以前只能在Linux系统上开发编译的代码,现在我们可以利用WSL轻松完成了,虽然有一些支持还不是很完善,但可以看出微软正在越来越多的关注开发者用户,我们以后也许也可以不用再装虚拟机或者双系统了,期待微软的改变和表现吧!

请我喝一罐冰阔乐 (^o^)/