微软开始在Windows 10加入Linux核心供开发者测试WSL 2

2019-06-17 16:57

导读: 现在使用者已经可以在最新的Windows Insiders版本中使用WSL 2,微软也提醒,WSL 2档案配置以及网络设定,与WSL 1不太一样

微软在5月初,宣布要在Windows Insiders版本内建Linux核心,这项更新已经来了,使用者可以在Windows build 18917中,开始使用到适用于Linux的Windows子系统WSL 2(Windows Subsystem for Linux 2)初始预览版。

微软的目标是让WSL 2用起来的感觉跟WSL 1相同,但根据过去的使用情况以及需求,做出了不少改进,微软提到,对使用者来说,现在释出的WSL 2初始预览版,比起来WSL 1,会有部分使用者体验不同,但最主要的变更有两项。

过去在WSL 1中,微软要求使用者把Linux档案放置在磁盘C槽中,但这项规则在WSL 2不同,因为在讲求效能的前提下,为了让WSL 2能够更快的取得档案系统存取权限,因此微软现在要求使用者把Linux档案放在Linux根档案系统中,并且同时微软也让Windows应用程序可以存取Linux根档案系统,使得用户可以更简单地进行档案转移。

另外,由于WSL 2进行了大幅度的架构变更,使用了虚拟化的技术,而微软也仍在改善网络的支援,因此在目前这个WSL 2版本,使用者需要以动态IP存取Linux网络应用程序,微软进一步解释,由于WSL 2是在虚拟机器上执行,因此需要用该虚拟机器的IP位置,让Windows存取Linux网络应用程序,反之,从Linux要存取Windows网络应用程序,也需要Windows主机的IP位置。微软表示,他们未来会让WSL 2可以直接使用localhost存取网络应用程序。

在这个版本微软还增加了几个新的WSL命令,让使用者可以更方便的控制或是查看WSL版本和Linux发布版本,像是wsl --set-version <Distro> <Version>可以用来指定Linux发布版本要使用WSL 2抑或是WSL 1,而wsl --shutdown指令则可以关闭执行Linux和WSL 2的轻量级公用程式虚拟机器,微软解释,基本上虚拟机器皆是自动控制,会在用户需要的时候启动,并在不需要的时候关闭,但可能存在部分情况用户会想手动终止。

WSL是微软2016年推出的功能,要让使用者可以在Windows上执行Linux的应用程序,以及Bash shell等命令列工具,微软在今年推出了WSL 2,并首次把Linux核心直接摆进Windows中,接下来还会继续在Windows Insiders中发布更新以及错误修正。

相关文章