0%

BuildWLS2

​ 最讨厌搭环境了,记录一下自己在搭wsl2的方法踩过的坑。

一、WSL2的安装

进入https://docs.microsoft.com/zh-cn/windows/wsl/install-manual官网有详细教程,不要直接用:wsl –install 这个命令,就算下载好重启后也会报错。

我们采用旧版本的方法,先用管理员模式打开powershell输入:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

再用下面的命令,用完后重启电脑:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

当然如果你的电脑版本不行,得先升级,我没有遇到这种情况。

再执行:

wsl --set-default-version 2

接下来去微软商店下载一款虚拟机,我选择的是ubuntu 20.04的版本,下载后点启动:

接下来能看到下面的图,然后是让你注册你的账号和密码,但如果有报错:“参考的对象类型不支持尝试的操作”,建议用管理员命令:

netsh winsock reset

然后重启,接下来就行了,不行就重新下载。

如果成功到这一步,就已经配置成功了。

二、与VScode的共用

我们首先下一个Windows Terminal,这个终端看起来很好看的,我们在这个终端中也可以打开linux终端,所以很方便。

先下一个vscode,可以先不用配置,先在vscode中下一个Remote-WSL的插件,然后在linux下的终端来连接vscode,

先用mkdir创一个文件夹,cd进入,再code .

这个时候等待一会就可以连接了。我们在vscode下创建文件是,可以直接在linux中运行的。

三、docker安装

我们采用脚本安装,用https://gist.github.com/xiaopeng163/f3e72bb1990860859076985d5a723cba#file-install-docker-sh下的脚本进行安装,如图:

接下来重启终端,输入:

sudo service docker start

是让docker启动,输入完成就基本成功了,

再输入,是为了不让每次都重新启动:

sudo systemctl enable docker

三、插件+美化

oh-my-zsh https://github.com/ohmyzsh/ohmyzsh

oh-my-zsh plugins https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins

oh-my-zsh theme https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

zsh-autosuggestions https://github.com/zsh-users/zsh-autosuggestions

采用zsh美化比较简单:

先用第一个连接:选择curl或者wget命令进行下载就行,如果出现:[Ubuntu] 关于ohmyzsh下载被443拒绝连接:

sh -c "$(curl -fsSL https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"

或者

sh -c "$(wget -O- https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"

就行了。

安装好会出现下图。

先cd,再ls -la找到.zshrc文件

在zshrc文件下有plugins插件我们可以安装使用。

用code .zshrc可以打开文件,在ZSH_THEME中修改主题,在plugins装插件

我们可以定位到plugins目录下看有什么插件

我们可以加上第4个插件,是可以帮我们显示想要输的字符。

到此应该就结束了。

四、配置python环境

我们不在细说,只说如何运行python,需要一个环境。

cd

source env/bin/activate

这样就能写脚本了!

总结:图形界面就不整了,我觉得不太好看,后面有需要再整!

开启虚拟机

bcdedit /set hypervisorlaunchtype off

开启wls2

bcdedit /set hypervisorlaunchtype auto

1
explorer.exe .

打开本地的文件