WSL2介绍:你为什么需要他
很多人接触编程一开始都是在Windows电脑上使用visual studio开始第一个C语言的程序,但“编程”这一词语包含着许多的意义,在Windows上编写C语言程序只是其中的一部分,当你想见识这广阔的编程学习世界时,就会发现仅在Windows下进行编程有着很大的局限性。
如果你是一名网络工程师,那么Linux下的开发就会是你的一项必备技能,不仅如此,像Java、python、go等语言都能够在Linux下获得很好的开发体验。Linux相比与Windows,除了开源这一无与伦比的巨大优势外,还有着诸如apt包管理工具(让你一步配置好环境)、环境配置方便、开源平台下无数前人帮你踩的坑,造的轮子,这些都会成为你学习路上的巨大助力。
无论你是一时兴起或是学习需要,假设你现在需要在Linux下进行开发。并且你和我一样,不舍得Windows平台下这些方便的图形界面工具,那么你就需要在Windows下进行Linux开发的方法。在Windows下通过终端或开发工具在Linux下开发无外乎这三种方法:
- 租一个Linux服务器,并在之上进行开发。这可以说是最好的方法,如果你条件允许的话我最推荐这一种方法。
- Windows下使用虚拟机安装Linux镜像进行开发。首先这其实也是有成本的,使用虚拟机需要你允许在Windows专业版系统之上,且专业的虚拟机软件也是需要收费的。从某种意义上来说WSL2也是一个拥有完整Linux精选的虚拟机,只是我认为他更方便,对用户跟友好而已。
- 使用WSL2,即Windows subsystem for Linux2,微软在开源领域发力的一大力作,在window10 2004版本起正式启用,无论是专业版还是家庭版的win10,都可以开启这一功能来免费体验Linux下开发的快捷。使用WSL2能够获得接近原生Linux的体验,又能学习Linux命令又能保留Windows下的日常使用的便捷。何乐而不为?
WSL2的安装
首先建议各位在Microsoft store上安装WindowsTerminal,Windows下最好的命令行工具。之后要确认本机的Windows系统是否为2004及以上。首先可以在设置—>系统—>关于—>Windows规格处可查看到windows的版本号,只需大于等于2004即可,如果版本号小于2004,可参考Windows官网下载官方升级工具来在保存电脑文件的基础上升级到2004版本。
之后建议按照官网的步骤来一步步配置,官网的信息与安装教程时最新最权威的,比啥CSDN博客啥的好多了,建议装个有道词典扩展来辅助阅读网页。
注意:
- wsl --set-default-version 2 命令处可能会提示内核不是最新版,只需安装提示网站下载最新内核安装即可。
- 在启动Ubuntu界面时,可能会出现一个错误:
这是因为WSL2是基于Hyper-V 运行的,此时只需在BIOS中启用虚拟化即可(我的华硕主板为BIOS—>高级设置—>cpu设置—>启动Intel虚拟化设置)
WSL2下进行开发
Open VS Code in WSL 2
vscode是微软发布的一个文本编辑器,在各路插件的支持下,他已经是一个相当强大的编程工具了,再配合上remote-wsl插件,可以说是WSL2的一个必备伴侣了。
下面我就就建议在Windows下安装好vscode,并下载启用Remote Development来调用WSL2。
安装完成后点击左下角类似“><”的图表并选择Remote-WSL,vscode会自动在Ubuntu内安装对应服务。启动后点击顶部的“Terminal”选项,新建一个窗口,就可以通过命令行来操作Ubuntu系统了。
现在,Linux开发的大门已经向你打开了,去拥抱这广阔的世界吧!