WSL, a camada para rodar aplicativos Linux no Windows, já está estável

WSL

O WSL se distingue por fornecer um kernel Linux completo em vez de um emulador que traduz as chamadas do sistema Linux em chamadas do sistema Windows em tempo real.

A Microsoft anunciou recentemente o lançamento da versão estável do WSL 1.0.0 (Windows Subsystem for Linux). Ao mesmo tempo, os pacotes WSL entregues por meio da Microsoft Store foram removidos do desenvolvimento experimental.

Com o lançamento desta nova versão, o comandos “wsl –install” e “wsl –update” foram movidos do padrão para usar a Microsoft Store para instalar e atualizar o WSL, o que permite uma entrega de atualização significativamente mais rápida em comparação com a distribuição como um componente interno do Windows.

Utilitário wsl fornece a opção “–inbox” para voltar ao esquema de instalação anterior. As compilações do Windows 10 também são suportadas pela Microsoft Store, dando aos usuários do Windows 10 acesso às inovações do WSL, como a execução de aplicativos gráficos do Linux e suporte para o gerenciador de sistema systemd.

O utilitário wsl.exe atualizado, traduzido por padrão para download na Microsoft Store, está incluído nas atualizações "10H11" do Windows 22 e 2 de novembro, que ainda são instaladas somente após verificação manual (Configurações do Windows -> " Pesquisar atualizações"). , e será aplicado automaticamente em meados de dezembro. Como opção de instalação alternativa, você também pode usar os pacotes msi hospedados no GitHub.

Para garantir que os executáveis ​​do Linux sejam executados no WSL, em vez do emulador original que traduziu chamadas de sistema Linux para chamadas de sistema Windows, um ambiente de kernel Linux completo é fornecido. O kernel proposto para WSL é baseado na versão do kernel de Linux 5.10, 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, devolver a memória liberada pelos processos do Linux para o Windows e deixar o conjunto mínimo necessário de drivers e subsistemas no núcleo.

Núcleo ele é executado em um ambiente Windows usando uma máquina virtual já em execução no Azure. O ambiente da WSL é executado em uma imagem de disco separada (HDV) com um sistema de arquivos ext4 e um adaptador de rede virtual.

Os componentes do espaço do usuário são instalados separadamente e são baseados em compilações de diferentes distribuições. Por exemplo, as compilações Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE e openSUSE estão disponíveis para instalação no WSL na Microsoft Store.

Na versão 1.0, cerca de 100 bugs corrigidos e várias inovações foram implementadas:

  • Forneceu a capacidade opcional de usar o gerenciador de sistema systemd em ambientes Linux. O suporte Systemd permite reduzir os requisitos para distribuições e aproximar o ambiente fornecido no WSL da execução de distribuições em hardware convencional. Anteriormente, para trabalhar com WSL, as distribuições precisavam usar um driver de inicialização fornecido pela Microsoft que rodava sob PID 1 e fornece configuração de infraestrutura para interoperabilidade 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).
  • Adicionada a opção “–no-launch” ao comando “wsl –install” para desabilitar o lançamento distributivo após a instalação.
  • Adicionada a opção “–web-download” aos comandos “wsl –update” e “wsl –install” para baixar componentes via GitHub em vez da Microsoft Store.
  • Adicionadas opções “–vhd” ao comando “wsl –mount” para montar arquivos VHD e “–name” para especificar o nome do ponto de montagem.
  • Adicionado o comando “–vhd” aos comandos “wsl –import” e “wsl –export” para importar ou exportar no formato VHD.
  • Adicionado o comando "wsl --import-in-place" para registrar e usar um arquivo .vhdx existente como uma distribuição.
  • Adicionado o comando "wsl --version" para exibir o número da versão.
  • Tratamento de erros aprimorado.
  • Os componentes para suportar aplicativos gráficos (WSLg) e o kernel do Linux são integrados em um único pacote que não requer o download de arquivos MSI adicionais.
  • Na perseguição, foi lançada a atualização WSL 1.0.1 (ainda em estado de visualização), que corrigiu a falha do processo wslservice.exe ao iniciar uma nova sessão, o arquivo com o soquete Unix /tmp/.X11 -Unix foi mudou para o modo somente leitura, os manipuladores de erro foram aprimorados.

Finalmente Se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir.


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: Miguel Ángel Gatón
  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.