离线安装wsl ubuntu 20.04
前言
没打算安装wsl2,wsl2和虚拟机差不多,在hyper-v里能找到创建的实例,不是和本机共用的IP,挂个终端代理都很麻烦。
启用wsl
powershell中运行以下命令,然后重启系统。
1 | dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart |
下载ubuntu
我没有Windows商店,所以只能离线在外部下载后进行安装。没使用powershell下载,没使用curl,使用的是youtube-dl+aria2c多线程下载。跑满3.8MiB每秒的速度,真香~
1 | youtube-dl --proxy http://127.0.0.1:10809 https://aka.ms/wslubuntu2004 --external-downloader aria2c --external-downloader-args "-x 16 -k 1M" -o ubuntu-2004.appx |
当然你得跟上代理,否则速度就是蜗牛357KiB每秒
安装ubuntu
下载后好进入powershell安装
1 | Add-AppxPackage ubuntu-2004.appx |
安装成功后,开始菜单就会出现ubuntu,点击可以进入ubuntu终端。
设置用户名和密码
登录后直接sudo su
进入root,省事~
安装screenfetch
1 | git clone https://github.com/KittyKatt/screenFetch.git |
终端代理
挂上终端代理下载github这种外网的资源更快些,当然也可以修改成国内的镜像源。
1 | export http_proxy="127.0.0.1:10809" |
这只是临时的,下次打开新的标签就得重新设置下。下面curl测试google可以正常访问了。
升级系统
升级软件源列表
升级软件包
1 | apt-get update |
版本切换
如果你不小心安装了wsl2,想要切换到wsl1,或者wsl1升级到wsl2。不用卸载,只需要执行下面的命令就好。
查看当前wsl版本
切换版本为1
查看当前wsl版本
1 | wsl -l -v |
这里可以看到VERSION
为2就是wsl2,切换只需要执行wsl --set-default-version
后面加1
就好了。然后等个两分钟转换成功,切换到wsl2同理。
参考文献
旧版 WSL 的手动安装步骤
linux设置http/https proxy及忽略proxy的方法
Ubuntu安装screenfetch
apt-get 三个update相关的命令