Primeiro lançamento estável do WSL, uma camada para executar aplicativos Linux no Windows.

A Microsoft apresentou o lançamento da camada para executar aplicativos Linux no Windows — WSL 1.0.0 (Subsistema Windows para Linux), que é marcada como a primeira versão estável do projeto. Juntamente com os pacotes WSL, fornecidos através da loja de aplicativos Microsoft Store, foi removido o rótulo de desenvolvimento experimental.

Os comandos “wsl —install” e “wsl —update” agora usam por padrão a Microsoft Store para instalação e atualização do WSL, o que permitiu acelerar significativamente a entrega de atualizações em comparação com a distribuição como um componente embutido no Windows. Para retornar ao esquema de instalação anterior, a utilidade wsl oferece a opção “—inbox”. Além disso, a Microsoft Store fornece suporte para compilações do Windows 10, permitindo que os usuários dessa plataforma acessem inovações no WSL, como a execução de aplicativos gráficos Linux e suporte ao gerenciador de sistema systemd.

A utilidade wsl.exe atualizada, agora baixada por padrão da Microsoft Store, está incluída nas atualizações de novembro do Windows 10 e 11 “22H2”, que atualmente são instaladas apenas após verificação manual (Configurações do Windows -> “Verificar Atualizações”), e serão aplicadas automaticamente em meados de dezembro. Como alternativa, também é possível usar pacotes msi, disponíveis no GitHub.

Para garantir a execução de arquivos executáveis Linux no WSL, ao invés do emulador inicialmente utilizado que realizava a tradução de chamadas de sistema Linux para chamadas de sistema Windows, é fornecido um ambiente com um kernel Linux completo. O kernel proposto para o WSL é baseado na versão 5.10 do kernel Linux, que é expandido com patches específicos para WSL, incluindo otimizações para reduzir o tempo de inicialização do kernel, diminuir o uso de memória, devolver à Windows a memória liberada pelos processos Linux e manter no kernel o conjunto mínimo necessário de drivers e subsistemas.

O núcleo é executado em um ambiente Windows por meio de uma máquina virtual já utilizada no Azure. O ambiente WSL é executado em uma imagem de disco separada (VHD) com sistema de arquivos ext4 e adaptador de rede virtual. Os componentes do espaço do usuário são instalados separadamente e baseiam-se em versões de várias distribuições. Por exemplo, para instalação no WSL, a Microsoft Store oferece versões do Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE e openSUSE.

Na versão 1.0, aproximadamente 100 erros foram corrigidos e várias inovações foram implementadas:

  • Foi adicionada a opção de usar o gerenciador de sistema systemd em ambientes Linux. O suporte ao systemd permite reduzir os requisitos para as distribuições e aproximar o ambiente fornecido no WSL da situação de execução de distribuições sobre hardware comum. Anteriormente, para trabalhar no WSL, as distribuições precisavam usar o inicializador fornecido pela Microsoft, executado sob PID 1, que configurava a infraestrutura para a interação entre Linux e Windows.
  • Para o Windows 10, foi implementada a capacidade de executar aplicativos gráficos do Linux (anteriormente, o suporte a gráficos estava disponível apenas no Windows 11).
  • Foi adicionada à comando "wsl --install" a opção "--no-launch" para desativar a execução da distribuição após a instalação.
  • Foi adicionada à comando "wsl --update" e "wsl --install" a opção "--web-download" para baixar componentes através do GitHub, em vez do Microsoft Store.
  • Na comando "wsl --mount", foram adicionadas as opções "--vhd" para montar arquivos VHD e "--name" para atribuir um nome ao ponto de montagem.
  • Na comandos "wsl --import" e "wsl --export", foi adicionada a opção "--vhd" para importação ou exportação no formato VHD.
  • Foi adicionada a comando "wsl --import-in-place" para registrar e usar um arquivo .vhdx existente como uma distribuição.
  • Foi adicionada a comando "wsl --version" para exibir o número da versão.
  • A manipulação de erros foi aprimorada.
  • Os componentes para suporte a aplicativos gráficos (WSLg) e o núcleo do Linux foram integrados em um único pacote, não exigindo o download de arquivos MSI adicionais.

Foi rapidamente lançado um update WSL 1.0.1 (que ainda está em status de pré-lançamento), no qual foi resolvido o travamento do processo wslservice.exe ao iniciar uma nova sessão, o arquivo do soquete unix \/tmp\/X11-unix foi configurado para modo somente leitura e os manipuladores de erros foram melhorados.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster