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.