Skip to content

Instantly share code, notes, and snippets.

@franciscojsc
Created November 2, 2021 17:36
Show Gist options
  • Save franciscojsc/127da118d12a0b83c064407c5e860d71 to your computer and use it in GitHub Desktop.
Save franciscojsc/127da118d12a0b83c064407c5e860d71 to your computer and use it in GitHub Desktop.
Instalação e dicas para o Windows Subsystem for Linux (WSL)

WSL - Windows Subsystem for Linux

Acesse o link oficial https://docs.microsoft.com/pt-br/windows/wsl/install.

Abra o PowerShell como Admin e execute o comando a seguir:

wsl --install

Acesse o link oficial https://docs.microsoft.com/pt-br/windows/wsl/install-manual para instalação manual.

Abra o PowerShell como Admin e execute os comandos a seguir:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Reinicie o computador.

Realize o download the Linux kernel update package https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi e excute o arquivo.

Com PowerShell Admin, habilite o WSL2 com o comando a seguir:

wsl --set-default-version 2

Para baixar a distruição Ubuntu 20.04:

Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing

Instalar a distribuição Ubuntu 20.04:

Add-AppxPackage .\app_name.appx

Dicas

Acesso pela Rede

\\wsl$\\

Partições disponíveis

ls /mnt

Instalar o Docker:

sudo curl -fsSL https://get.docker.com | sh && \
sudo usermod -aG docker $USER && \ 
sudo newgrp docker && \
sudo service docker start && \
sudo docker --version

Execute o container Nginx:

$ docker run --name some-nginx -d -p 8080:80 nginx:alpine

Acesse o URL http://localhost:8080 e veja o resultado.

Localhost é compartilhado \o/

Instalar o docker-compose:

sudo apt install docker-compose

Executáveis do Windows também funciona no wsl, por exemplo:

  • Abrir o explorador de arquivo na pasta atual
    • explorer.exe
  • Copiar um conteúdo para a área de transferência
    • clip.exe

Comandos WSL

  • Abrir uma máquina diretamente
    • wsl -d "nome da distro"
  • Fazer Backup
    • wsl --export "nome da distro" c:\Users\francisco\bkp-nome-da-distro.tar
  • Recuperar Backup
    • wsl --import "nome da distro" c:\Users\francisco\bkp-nome-da-distro.tar
  • Desligar todas as máquinas
    • wsl --shutdown
  • Finalizar uma máquina específica
    • wsl -t "nome da distro"
  • Listar as máquinas
    • wsl -l -v
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment