O que é o Subsistema do Windows para Linux?

O Subsistema do Windows para Linux permite que os desenvolvedores executem um ambiente GNU/Linux, incluindo a maioria das ferramentas de linha de comando, utilitários e aplicativos, diretamente no Windows, sem modificações e sem a sobrecarga de uma máquina virtual tradicional ou instalação dualboot.

Você pode:

  • Escolha sua distribuição do Linux/GNU favorita na Microsoft Store.
  • Execute as ferramentas de linha de comando comuns, como grep, sed, awk ou outros binários ELF-64.
  • Execute scripts de shell do Bash e aplicativos de linha de comando do GNU/Linux, incluindo:
    • Ferramentas: vim, emacs, tmux
    • Linguagens: NodeJS, Javascript, Python, Ruby, C/C++, C# & F#, Rust, Go etc.
    • Serviços: SSHD, MySQL, Apache, lighttpd, MongoDB, PostgreSQL.
  • Instale o software adicional usando o seu próprio gerenciador de pacotes de distribuição do GNU/Linux.
  • Invoque aplicativos do Windows usando um shell de linha de comando do UNIX.
  • Invoque aplicativos do GNU/Linux no Windows.
  • Executar aplicativos gráficos do GNU/Linux integrados diretamente à área de trabalho do Windows
  • Usar a aceleração de GPU para aprendizado de máquina, cenários de ciência de dados e muito mais

O que é o WSL 2?

O WSL 2 é uma nova versão da arquitetura do Subsistema do Windows para Linux que capacita o Subsistema do Windows para Linux a executar binários ELF64 Linux no Windows. As metas principais dele são aumentar o desempenho do sistema de arquivos e adicionar compatibilidade completa com a chamada do sistema.

Essa nova arquitetura altera como esses binários do Linux interagem com o Windows e o hardware do computador, mas ainda fornece a mesma experiência do usuário que no WSL 1 (a versão atual amplamente disponível).

As distribuições individuais do Linux podem ser executadas com a arquitetura do WSL 1 ou do WSL 2. Cada distribuição pode passar por upgrade ou downgrade a qualquer momento e você pode executar distribuições do WSL 1 e do WSL 2 lado a lado. O WSL 2 usa uma arquitetura totalmente nova que se beneficia do uso de um kernel Linux real.