WSL入坑与踩坑
这篇文章,将会娓娓道来我使用
WSL
的经历,包括如何安装以及早期玩家踩的一些坑。这是一个很好的工具,与vscode
简直是绝配。
WSL
是什么
适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。
它是直接运行在win
上的一个程序,对于普通Linux
使用者来说,它已经能够满足大部分需求,比如你完全可以在它下面进行go
开发,与真正的linux
虚拟机使用效果一致。虽然它目前还不能够运行systemctl
等程序,但不影响我们在win
下快速使用linux
命令行的需求,因为开启是秒开。而不是像虚拟机一样需要恢复快照等等。我们暂且将它看成是阉割版的Linux
,因为未来它肯定是一个趋势,功能也将更加完善(据说未来还会支持图形界面)。
下面摘抄自官网文档,简略列出目前可用的功能:
![](https://i-blog.csdnimg.cn/blog_migrate/24f5b27d00b0341ee1a9882496ed09f6.png)
快速入门
目前微软推出了两个版本的Linux
子系统,分别是WSL1
和WSL2
。我个人推荐使用最新版WSL2
,之所以这样选择,是因为目前我在稳定使用的版本是2,且官方也对比了两者的区别:
![](https://i-blog.csdnimg.cn/blog_migrate/1289163c2a118c0cef548f6acd331775.png)
如果想要知道更多详细的区别,可以查看传送门
下面就开始安装新版WSL
,坐好扶稳:
-
步骤 1:启用适用于 Linux 的 Windows 子系统并检查系统版本
以管理员身份运行
Powershell
并执行:dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart