Windows Subsystem for Linux 2 Moving into General Availability with Improved Update Process

栏目: IT技术 · 发布时间: 6年前

内容简介:As discussedpreviously, WSL2 is a change in architecture from WSL 1. Where WSL 1 required a translation layer between the Linux system calls and the Windows NT kernel, WSL 2 ships with a lightweight VM running a full Linux kernel. This VM runs directly on

Microsoft announced that Windows Subsystem for Linux 2 (WSL2) will be generally available in Windows 10, version 2004. WSL2 wasreleased into the Insider Program last year. With the move to general availability, WSL2 can now be automatically updated via standard Windows Updates.

As discussedpreviously, WSL2 is a change in architecture from WSL 1. Where WSL 1 required a translation layer between the Linux system calls and the Windows NT kernel, WSL 2 ships with a lightweight VM running a full Linux kernel. This VM runs directly on the Windows Hypervisor layer. This kernel includes full system call compatibility and allows for running apps like Docker and FUSE natively on Linux. With this new implementation, the Linux kernel has full access to the Windows file system.

This new release brings large improvements to performance especially for interactions that require accessing the file system. According to Craig Loewan , Program Manager at Microsoft, this could be between a 3 to 6 times performance improvement depending on how file intensive the application is. He further mentions that unzipping tarbars could see a 20 times performance increase.

With this upcoming new version of Windows 10, currently known as version 2004, Microsoft has indicated that the installation and updating process of WSL2 will be streamlined. Previously the Linux kernel was included as part of the Windows OS version. With this upcoming release they will be seperated which allows for the kernel to be updated via Windows Update, similar to how third-party drivers are currently installed.

Currently the WSL team is indicating that there will be some manual effort needed to move to the new method of updating the Linux kernel. After updating to build 19041.153, running any WSL command (such as wsl --set-version <distro-name> 2 ) will have a one-time message appear. The message redirects to a download page where the new kernel can be installed.

Once installed, distros can be upgraded from version 1 to 2 via Powershell. The command wsl -l -v will list all distros and a specific distro can be upgraded via wsl --set-version <distro-name> 2 . Downgrading back to version 1 is also supported.

Visual Studio Code has an extension available to allow for developing within WSL from VS Code. The Visual Studio Code Remote - WSL extension allows for the VS Code UI to run on the Windows side with a VS Code Server running within the WSL VM. This allows for running commands directly within WSL and treating the mounted file system as a Linux file system reducing pathing issues or other cross-OS difficulties.

Windows Subsystem for Linux 2 Moving into General Availability with Improved Update Process

VS Code Remote extension architecture (credit: Microsoft )

Additionally, this extension allows for running and debugging applications directly within the Linux including the usage of breakpoints.

Windows Subsystem for Linux 2 Moving into General Availability with Improved Update Process

Debugging in Linux via the VS Code Remote extension (credit: Microsoft )

The WSL2 Linux kernel is created and maintained by the Microsoft WSL team. It is open source and available on GitHub . The team is accepting issues and bugs raised against a dedicated repo . Some of the WSL team is available via Twitter to help with general questions.


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

搜索模式

搜索模式

Peter Morville、Jeffery Callender / 蒋彬 / 电子工业出版社 / 2010-10 / 35.00元

本书是信息架构领域创始人彼得•莫维里的又一力作,全书详尽剖析了10种搜索模式,告诉读者如何为不同情境设计搜索功能,涉及互联网、电子商务、企业、手机、社交和实时搜索等不同平台和领域。每种搜索模式均配以大量案例,并结合了作者自身的经验,因此更富实用性和实战性。书中遍布作者对于搜索模式的探索和思考,既适合对未来的搜索进行前瞻性的探讨,也能够指导当前进行中的项目。一起来看看 《搜索模式》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具