A Microsoft já lançou WSL2, o subsistema Windows para Linux

Windows_WSL

Como havíamos discutido no mês passado sobre WSL2 junto com os recursos que seriam implementados em seu lançamento, A Microsoft anunciou a formação de novas compilações experimentais do Windows Insider (compilação 18917), incluindo a camada WSL2 (Subsistema Windows para Linux).

WSL2 é uma camada que permite o lançamento de arquivos executáveis ​​do Linux no Windows. WSL Second Edition se distingue por entregar um kernel Linux completo, em vez de um emulador on-the-fly que converte chamadas de sistema Linux em chamadas de sistema Windows.

Windows_WSL
Artigo relacionado:
A Microsoft anunciou WSL2 com o kernel Linux regular

O uso de um kernel Linux normal permite que WSL2 alcance total compatibilidade Linux no nível de chamada do sistema e garantir que os contêineres do Docker possam ser executados sem problemas no Windows, bem como implementar suporte para sistemas de arquivos com base no mecanismo FUSE.

Sobre o WSL2

Comparado com a versão anterior (WSL1), esta segunda versão (WSL2) melhorou significativamente o desempenho de I / O e operações do sistema de arquivos.

Por exemplo, ao descompactar um arquivo WSL2 é 20 vezes mais rápido do que WSL1, e quando algumas das diferentes operações são realizadas nele, como "git clone", "npm install", "apt install" e apt update "2 para 5 vezes.

WSL2 oferece um componente baseado no kernel Linux 4.19 executando em um ambiente Windows usando uma máquina virtual que já está em uso no Azure.

Existem algumas mudanças na experiência do usuário que você notará quando começar a usar o WSL 2.

As atualizações para o kernel do Linux são fornecidas por meio do mecanismo de atualização do Windows e são testados na infraestrutura de integração contínua da Microsoft.

Todas as mudanças preparadas para integração do kernel com WSL prometem lançamento sob a licença gratuita GPLv2.

Os patches preparados incluem otimizações para reduzir o tempo de inicialização do kernel, reduzir o consumo de memória e deixar o conjunto mínimo necessário de drivers e subsistemas no kernel.

O que há de novo no WSL2?

O suporte para a versão anterior do WSL1 é preservado e ambos os sistemas podem ser usados ​​em paralelo, de acordo com as preferências do usuário. WSL2 pode atuar como um substituto transparente para WSL1.

Como no WSL1, os componentes do espaço do usuário são instalados separadamente e são baseados em conjuntos de várias distribuições. Por exemplo, pPara instalação em WSL no diretório de loja da Microsoft, alguns sugeriram distribuições assim como Ubuntu, Debian, Kali Linux, Fedora, Alpine, SUSE e openSUSE.

O ambiente é feito em uma imagem de disco separada (VHD) com um sistema de arquivos ext4 e um adaptador de rede virtual.

Para interagir com o kernel Linux proposto em WSL2, um pequeno script de inicialização precisa ser incluído na distribuição alterar o processo de inicialização.

Um novo comando "wsl –set-version" foi proposto para alterar os modos de distribuição e um comando "wsl –set-default-version" para selecionar a versão padrão do WSL.

Além disso, esta nova versão do WSL2 incluída no Windows build 18917 build, melhorias do sistema de arquivos destacadas pois neles o manuseio destes foi otimizado tornando o acesso aos mesmos mais rápido.

Entendemos que passamos os últimos três anos dizendo a você para colocar seus arquivos em sua unidade C ao usar WSL 1, mas este não é o caso no WSL 2. Para aproveitar o acesso mais rápido ao sistema de arquivos no WSL 2, esses arquivos devem estar dentro. Sistema de arquivos raiz do Linux.

Outra mudança no WSL2 é a mudança na arquitetura por meio da tecnologia de virtualização.

Como o WSL 2 agora é executado em uma máquina virtual, o endereço IP dessa máquina virtual precisará ser usado para acessar os aplicativos de rede Linux do Windows e vice-versa.

Nosso objetivo é fazer com que a WSL 2 pareça a WSL 1, e estamos ansiosos para ouvir seus comentários sobre como podemos melhorar.

fonte: https://devblogs.microsoft.com


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Projeto de lei dito

    O artigo confunde continuamente "Linux" (kernel) com GNU / Linux (sistema operacional) a tal ponto que nada é entendido. Terrivelmente escrito.