最近才知道WSL(Windows Subsystem for Linux)是win的子系统,可以使用Linux的功能,今天尝试安装一下。
1、首先确认一下自己的电脑虚拟化开了没有。
打开任务管理器,点击性能,如下图:
2、点击控制面板,点击程序,点击启用或关闭Windows功能,像下图一样,开启红框里的那几项。
3、手动安装wsl2
wsl自动安装的话默认安装在C盘,我是尽量不用C盘的,所以我参照教程手动安装在D盘。自定义WSL的安装位置,别再装到C盘啦 - 知乎 (zhihu.com)旧版 WSL 的手动安装步骤 | Microsoft Learn
3.1 下载分发版的Ubuntu20.04(我下载的版本)
3.2安装Ubuntu20.04
如果觉得上面的教程不够详细,后面我又找到了这篇具体的安装教程:windows 手动安装 wsl 步骤/常用命令/安装到指定目录/修改安装位置 (hechuan.me)
下载好的文件长下图这样:点击更改,选择解压软件,点击确定,然后就双击这个文件解压。解压后像下图:点击红框里的文件,解压就可以了。这个文件最开始应该还是个APPx文件,参照上面的方法改成可解压的压缩文件。这些文件我全都是放在了D盘里。
再次解压后,文件长这样:点击ubuntu就可以安装了。wsl_updata_x64 这个文件是我从别地方下载后放进去的,不下载也可以的,使用命令更新版本也行。这篇教程里也有写:windows11 安装WSL2全流程_win11安装wsl2-CSDN博客
我每次直接点击ubuntu安装,最后生成的那个虚拟盘ext4都是在C盘,大约有1个G占C盘空间,然后我使用下面命令给它注销掉,就算是卸载了ubuntu,C盘里也没有ext4了。
wsl --unregister Ubuntu
有一次我在打开powershell的时候,切换到了D盘路径下(打开的时候默认在C盘的),然后我又重新点击ubuntu进行安装,这次就安装在了D盘。如上图,ext4虚拟盘出现在了D盘里,C盘里没有。我没有再卸掉重装验证,猜想是这样的。
4、Miniconda安装
然后我就在wsl2里安装了miniconda。参照这篇文章:windows系统下装载wsl2,安装Miniconda3或Anaconda进行生信准备工作_windows subsystem for linux 安装anaconda-CSDN博客
打开powershell,cd到D盘,也就是要安装的路径,执行下面命令:
wget -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh
chmod 777 Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
vim ~/.bashrc
然后在最后一行输入,export PATH=$PATH:/home/YOUR_NAME/miniconda3/bin
source ~/.bashrc
Miniconda就安装成功了,我查看了ext4虚拟盘的大小增加了,应该是把miniconda安装到了这里。
以上是我自己安装wsl2的一些过程记录,贴在里面的几篇教程都很详细,互为补充,所以我写的很简略。有错误的地方,请多多指出。