作者 | 梁桂钊
头图 | CSDN下载自视觉中国今天,我跟大家分享一个好玩的东西:WSL 2(Windows Subsystem for Linux 2)。WSL 2 很有意思,它是基于Hyper-V 功能的子集提供了“真正的 Linux 内核”。怎么理解这句话呢?大家设想,我们平时的研发办公环境需要Windows,而开发环境需要 Linux 系统,我们会怎么做?
方案一:安装主机双系统,实现物理隔离。
方案二:安装虚拟机,例如使用 VMware 来实现完整的使用体验。
方案三:使用 Docker 容器。
其中,方案一成本最高,需要两台以上的物理机,而方案二资源消耗大、运行效率低,而方案三“容器化”方案是我们目前较多采用的方案。而最新的 Windows 版本(对于x64系统:版本1903或更高版本,以及内部版本18362或更高版本)通过 WSL2 技术支持在原生的系统上使用到 Linux 内核,实现 Linux 子系统化。
WSL 2 使用之旅现在,让我们来一探究竟吧。要更新到WSL 2,我们必须正在运行 Windows 10。这里,官方对于 Windows 10 版本是由要求的。
对于 x64 系统:版本 1903 或更高版本,以及内部版本 18362 或更高版本。
对于 ARM64 系统:2004 或更高版本,内部版本19041或更高。
低于18362 的内部版本不支持 WSL2。使用 Windows Update Assistant 来更新 Windows 版本。
我们可以通过选择Windows徽标键+ R键入winver,然后选择确定。
下图,就是我的电脑的版本号了。如果你运行的是 Windows 10 版本1903 或 1909,请从 Windows 菜单中打开“设置”,导航至“更新和安全”,然后选择“检查更新”。