微软已经发布了WSL2,这是Linux的Windows子系统

视窗_WSL

正如我们上个月讨论的有关WSL2以及将在其发布时实现的功能一样, 微软宣布组建新的Windows Insider实验版 (内部版本18917), 包括WSL2层 (适用于Linux的Windows子系统)。

WSL2是启用Windows上的Linux可执行文件启动的层。 WSL第二版通过提供成熟的Linux内核而不是将Linux系统调用转换为Windows系统调用的实时仿真器而与众不同。

视窗_WSL
相关文章:
微软发布了带有常规Linux内核的WSL2

使用常规Linux内核使WSL2可以实现完全的Linux兼容性 在系统调用级别,并确保Docker容器可以在Windows上平稳运行,并基于FUSE机制实现对文件系统的支持。

关于WSL2

与以前的版本相比 (WSL1),第二个版本 (WSL2)大大提高了I / O性能 和文件系统操作。

例如,解压缩WSL2归档文件时,它的速度比WSL20快1倍,并且当对它执行一些不同的操作时,例如“ git clone”,“ npm install”,“ apt install”和apt update“ 2 to 5次。

WSL2提供了一个基于Linux内核4.19的组件 使用已在Azure中使用的虚拟机在Windows环境中运行。

开始使用WSL 2时,您会注意到一些用户体验更改。

Linux内核的更新是通过Windows更新机制提供的 并在Microsoft的持续集成基础结构上进行了测试。

为与WSL进行内核集成而准备的所有更改都将在免费的GPLv2许可下发布。

准备的补丁程序包括优化措施,以减少内核启动时间,减少内存消耗,并在内核中保留最少的驱动程序和子系统集。

WSL2中有哪些新功能?

保留了对WSL1先前版本的支持,并且两个系统可以并行使用, 根据用户的喜好。 WSL2可以作为WSL1的透明替代品。

与WSL1中一样,用户空间组件是独立安装的,并且基于各种发行版中的集合。 例如,p要在Microsoft商店目录中的WSL中​​安装,建议一些 分布 以及Ubuntu,Debian,Kali Linux,Fedora,Alpine,SUSE和openSUSE。

该环境是在带有ext4文件系统和虚拟网络适配器的单独磁盘映像(VHD)上完成的。

与Linux内核进行交互 在WSL2中提出,分发中需要包含一个小的初始化脚本 更改启动过程。

已经提出了一条新命令“ wsl –set-version-version”来更改分发模式,并提出了一条命令“ wsl –set-default-version”以选择WSL的默认版本。

此外,Windows内部版本2中包含的WSL18917的这个新版本, 文件系统增强功能突出显示 因为在它们内部对它们的处理进行了优化,从而可以更快地访问它们。

我们了解到,过去三年来,我们一直在告诉您在使用WSL 1时将文件放在C驱动器上,但是在WSL 2上情况并非如此。要在WSL 2中享受最快的文件系统访问权限,这些文件必须是之内。 Linux根文件系统。

WSL2的另一个变化是通过虚拟化技术进行的体系结构变化.

由于WSL 2现在在虚拟机中运行,因此将需要使用该虚拟机的IP地址从Windows访问Linux网络应用程序,反之亦然。

我们的目标是使WSL 2像WSL 1一样,我们期待听到您对我们如何改进的反馈。

数据来源: https://devblogs.microsoft.com


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   吉列尔莫

    本文不断地将“ Linux”(内核)与GNU / Linux(操作系统)混淆,以至于什么都没有被理解。 写得很糟。