O que é o Subsistema do Windows para Linux?
O Subsistema do Windows para Linux (WSL) é um recurso do Windows que permite executar um ambiente Linux em seu computador Windows, sem a necessidade de uma máquina virtual separada ou inicialização dupla. O WSL foi projetado para fornecer uma experiência perfeita e produtiva para desenvolvedores que desejam usar o Windows e o Linux ao mesmo tempo.
- Use o WSL para instalar e executar várias distribuições do Linux, como Ubuntu, Debian, Kali e muito mais. Instale distribuições do Linux e receba atualizações automáticas da Microsoft Store, importe distribuições do Linux não disponíveis na Microsoft Store ou compile sua distribuição Linux personalizada.
- Armazene arquivos em um sistema de arquivos Linux isolado, específico para a distribuição instalada.
- Execute ferramentas de linha de comando, como BASH.
- Execute as ferramentas comuns de linha de comando BASH, como
grep
,sed
,awk
ou outros binários ELF-64. - Execute scripts do Bash e aplicativos de linha de comando do GNU/Linux, incluindo:
- Ferramentas: vim, emacs, tmux
- Linguagens: NodeJS, JavaScript, Python, Ruby, C/C++, C# e 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
- Use a GPU do seu dispositivo para acelerar as cargas de trabalho de Machine Learning em execução no Linux.
O que é o WSL 2?
O WSL 2 é o tipo de distro padrão ao instalar uma distribuição Linux. A WSL 2 usa a tecnologia de virtualização para executar um kernel Linux dentro de uma máquina virtual (VM) com programa utilitário leve. As distribuições Linux são executadas como contêineres isolados dentro da VM gerenciada do WSL 2. As distribuições Linux executadas via WSL 2 compartilharão o mesmo namespace de rede, árvore de dispositivos (diferente de /dev/pts
), CPU/Kernel/Memória/Swap, binário /init
, mas terão seu próprio namespace PID, namespace Mount, namespace User, namespace Cgroup e processo init
.
O WSL 2 aumenta o desempenho do sistema de arquivos e adiciona compatibilidade total de chamadas do sistema em comparação com a arquitetura WSL 1. Saiba mais sobre a comparação entre o WSL 1 e o WSL 2.
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. Consulte o comando Definir versão do WSL.
A Microsoft ama o Linux
Saiba mais sobre os recursos do Linux na Microsoft, incluindo ferramentas da Microsoft executadas no Linux, cursos de treinamento do Linux, Arquitetura de Soluções em Nuvem para Linux e notícias, eventos e parcerias do Microsoft + Linux. A Microsoft ama o Linux!
Windows Subsystem for Linux