Header Ads

O que é Windows Subsystem For Linux (WSL) e como usá-lo?

O Windows Subsystem For Linux (WSL) é uma ferramenta fornecida pela Microsoft para executar o Linux nativamente no Windows. É projetado para ser uma experiência contínua, essencialmente fornecendo um shell Linux completo que pode interagir com seu sistema de arquivos do Windows.

Não é apenas uma máquina virtual

Vamos começar com o que WSL não é, não é uma experiência de desktop Linux completa que você pode obter executando o Ubuntu no VirtualBox, por exemplo. Tecnicamente, ele usa a virtualização por motivos de desempenho, mas é muito diferente de executar uma VM completa. Tudo é gerenciado para você e fornece apenas um shell e ambiente simples para você fazer seu trabalho e usar comandos bash familiares como git, ssh e todas as outras ferramentas que vêm com a distribuição escolhida.

Basicamente, o WSL permite que você instale uma distribuição Linux completa como um aplicativo da loja de aplicativos. Você pode simplesmente baixar o Ubuntu (ou a distro de sua escolha), instalá-lo e tê-lo disponível como um aplicativo que você pode iniciar ou um perfil em seu terminal para ser executado junto com o CMD ou Powershell.

Embora a explicação mais simples seja que ele “ permite que você execute o bash no Windows, ” é mais do que apenas uma casca; você pode instalar programas usando apt e personalizá-lo como uma instância regular do Linux.

O WSL tem como objetivo fornecer aos desenvolvedores e veteranos do bash a experiência do shell do Linux, apesar de terem que usar o Windows como sistema operacional principal. Ele oferece o melhor dos dois mundos, permitindo que você execute aplicativos do Windows, como o Visual Studio, ao lado de um shell do Linux para facilitar o acesso à linha de comando.

A Microsoft oferece duas versões do WSL: versão 1 e versão 2. WSL 2 usa uma máquina virtual e usa um kernel Linux completo construído e fornecido com o Windows. WSL 1 é mais antigo e geralmente muito mais lento, mas tem melhor desempenho ao trabalhar em sistemas de arquivos, por exemplo, acessando arquivos do Windows a partir do Linux e vice-versa. Recomendamos WSL 2 para a maioria das operações, pois é mais rápido e funciona muito melhor com ferramentas como o Docker.

Configurando WSL

WSL é um recurso opcional do Windows, portanto, você precisará ativá-lo. Abra o Powershell como administrador através do menu iniciar:

Em seguida, ligue-o:

 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 

Você precisará reiniciar sua máquina para aplicar as alterações. Depois disso, você pode abrir a Windows Store e pesquisar por “ WSL, ” que exibirá as distros disponíveis:

Na primeira vez que você executá-lo, &’ será solicitado que você configure seu nome de usuário e senha para a instância. Eles são apenas para Linux e não precisam corresponder à sua senha do Windows.

O primeiro que você instalar deve ser definido como padrão, mas se você instalar vários, precisará definir o padrão manualmente. Você pode gerenciar o WSL por meio do comando wsl no Powershell. Por exemplo, listando todas as versões atualmente instaladas:

 wsl --list 

Então, você pode definir sua distribuição WSL padrão com o seguinte comando, que também pode ser usado para alternar entre WSL 1 e 2 & # 8243;

 wsl --set-versão Ubuntu-20.04 2 

Você também pode definir uma versão WSL preferencial (1 contra 2) para todas as instalações futuras:

 wsl --set-default-version 2 

Usando WSL

Você pode abrir o WSL de algumas maneiras diferentes. A mais fácil é simplesmente pressionar Windows e digitar “ wsl, ” que executará wsl. exe automaticamente e abrirá sua distribuição padrão.

No entanto, esta é apenas uma janela de terminal básica; se você estiver usando o novo Terminal App da Microsoft, que é altamente recomendável, suas versões WSL podem ser acessadas por meio de um menu suspenso (junto com quaisquer perfis SSH que você possa ter configurado):

Caso deseje configurar um novo perfil, a configuração para isso é a seguinte:

 {"guid": "", "hidden": false, "name": "Ubuntu", "source": "Windows. Terminal. Wsl", "fontFace": "RobotoMono Nerd Font", "fontSize": 10, "cursorColor": "#FFFFFF", "cursorShape": "bar", "fontFace": "RobotoMono Nerd Font", "acrylicOpacity": 0,75, "closeOnExit": true, "colorScheme": " Campbell "}, 

Uma nota sobre sistemas de arquivos

Seu sistema de arquivos Linux está montado em /, como de costume. O Windows está localizado em / mnt / c / ou a letra de unidade padrão (unidades adicionais também são montadas).

Uma vez que tudo isso é virtual, seus arquivos do Linux são obviamente armazenados no próprio drive. Para WSL 1, eles são armazenados em uma pasta simples. Porém, o WSL 2 muda as coisas e armazena arquivos como uma imagem de disco rígido virtual ou VHDX.

Você pode encontrar essas imagens no caminho a seguir e, embora possam ser montadas sem o registro da distro, não recomendamos mexer com elas no Windows.

% USERPROFILE% \ AppData \ Local \ Packages \ CanonicalGroupLimited. Ubuntu18.04onWindows_79rhkp1fndgsc \ LocalState 

Nenhum comentário