WSL é uma camada de compatibilidade desenvolvida pela Microsoft para executar executáveis Linux nativamente no Windows.
Microsoft revelou através de uma postagem no blog o lançamento da nova versão de sua camada para rodar aplicações Linux no Windows "WSL 2.0" (Subsistema Windows para Linux) e entre as mudanças mais notáveis estão a atualização do Kernel Linux para a versão 5.15.123.1-1, configurações experimentais e muito mais.
Para quem não conhece WSL, saiba que esta é uma camada de compatibilidade que a Microsoft implementou no Windows para que possa rodar aplicativos Linux nativamente.
Para conseguir isso, o WSL possui um ambiente de kernel Linux completo que é estendido com patches específicos do WSL, incluindo otimizações para reduzir o tempo de inicialização do kernel, reduzir o consumo de memória e devolver a memória do Windows liberada pelos processos do Windows Linux, deixando o conjunto mínimo necessário de drivers. e subsistemas no kernel.
Principais novidades do WSL 2.0
Nesta nova versão apresentada do WSL 2.0 vem com adicionando várias configurações experimentais dos quais se destaca a configuração experimental, por exemplo. modo de rede, que quando definido como "espelhado", espelhamento de interfaces de rede do Windows no Linux é usado para garantir o acesso à rede, em vez de usar um tradutor de endereços.
Sobre esta configuração experimental, é mencionado que o novo modo apresenta a capacidade de usar IPv6 e Multicast, compatibilidade VPN aprimorada, suporte para conexão direta ao WSL de uma rede local e suporte para conexão a servidores Windows usando localhost (127.0.0.1).
Outra configuração experimental que se destaca é a de dnsTunneling que permite encaminhar solicitações de DNS por meio do resolvedor fornecido pela plataforma Windows, bem como uma configuração experimental de firewall, que inclui o uso de regras do Firewall do Windows e do Firewall Hyper-V para filtrar o tráfego em um ambiente Linux.
Além disso, destaca também uma melhoria de desempenho no WSL 2.0, isso se deve ao configuração experimental autoMemoryReclaim (adicionado a %USERPROFILE%\.wslconfig), que permite a liberação automática de memória ocupada por caches no Linux após o processador ficar ocioso por 5 minutos. A memória liberada no ambiente Linux é devolvida ao ambiente Windows principal, ou seja, as máquinas virtuais Linux que não são utilizadas passam automaticamente a consumir menos memória.
Por outro lado, en WSL 2.0 adicionou a configuração experimental sparseVhd, que permite a redução automática do tamanho de novas imagens VHD. Assim como as imagens VHD podem aumentar automaticamente quando a quantidade de dados aumenta em um ambiente Linux, agora elas também podem diminuir quando os dados são removidos de um ambiente Linux. Para habilitar o modo “esparso” para distribuições existentes, a opção “–set-sparse” é proposta, por exemplo “wsl –manage –set-esparso ».
De as outras mudanças que se destacam da nova versão do WSL 2.0:
- Adicionada uma configuração experimental de autoProxy, que adiciona a capacidade de usar informações sobre configurações de proxy HTTP do Windows em um ambiente Linux.
- Para aplicativos gráficos iniciados usando WSL, foi implementado suporte para encaixe de janelas usando o atalho de teclado “WIN + uma das teclas do cursor”.
- Todos os arquivos executáveis distribuídos através do pacote WSL são assinados eletronicamente.
O kernel Linux usado no ambiente WSL foi atualizado para a versão 5.15.123. - Cenário microk8s corrigido para redes espelhadas
Montagens compartilhadas agora podem ser criadas quando o init define o namespace de distribuição - Dispositivos de bloqueio de usuário desanexados antes de encerrar a VM
- Solução para uma possível falha de wslservice.exe.
- Adicionada lógica para gerar uma unidade systemd para proteger o interpretador binfmt
- A minidistribuição WSLg, que fornece componentes de pilha gráfica para organizar o lançamento de aplicativos GUI, foi atualizada para a versão 1.0.57.
finalmente se você está interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir