Skip to content

RFormigao/wsl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

WSL 2

Esse guia tem como objetivo preparar seu ambiente no windows para configurar a plataforma;

Tabela de conteúdos

💻 Configurando WSL 2

  1. Abra o Windows PowerShell com permissão de admin e execute os comandos abaixo
  dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  1. Reinicie seu computador para aplicar as atualizações

  2. Faça o download e instale o kernel do linux clicando aqui

  3. Abra o Windows PowerShell com permissão de admin e execute os comandos abaixo

  wsl --set-default-version 2
  1. Instalando uma distro do Linux
  • Entre na loja do windows (Microsoft Store)
  • Realize o login com sua conta Microsoft
  • Pesquise por Linux e escolha uma versão (versão utilizada para esse guia 18.04 LTS)
  • Após instalar clique abrir e um terminal sera disponibilizado
  • Crie um usuário e senha (anotar para não perder, pode ser o mesmo do windows)
  1. Se não encontrou nenhum problema até aqui, parabéns você conseguiu instalar uma distribuição linux com sucesso.

💻 Configurando Docker

  1. Faça o download e instale Docker Desktop clicando aqui

  2. Abra o Docker Desktop e clique na engrenagem localizado no topo

  3. Clique em Resources localizado no menu do lado esquerdo

  4. Clique em WSL Integration e depois habilite a distro Ubuntu;

  5. Clique no botão Apply and Restart e pronto docker configurado!

💻 Configurando VSCode

  1. Faça o download e instale o VSCode clicando aqui
  2. Instale o plugin Remote - WSL

💻 Configurando Terminal

  1. Entre na loja do windows (Microsoft Store)
  2. Pesquise por Terminal e realize o download
  3. Abra seu novo terminal e clique na setinha localizada no topo e depois clique em configurações
  4. Clique em Abrir o arquivo JSON selecione o VSCode ou outro editor de sua escolha
  5. Localize a chave profiles dentro dela vai encontrar o profile do Ubuntu
  • Adicione uma nova linha dentro do profile Ubuntu
"startingDirectory": "//wsl$/Ubuntu-18.04/home/seu-nome-de-usuario"
  • Copie o contéudo da chave guid do profile do Ubuntu
  1. Localize a chave defaultProfile e coloque como valor dela o guid copiado na etapa anterior.
  2. Salve o arquivo e reinicie seu Terminal.

💻 Turbinando seu Terminal

  1. Abra seu Terminal e execute os comandos abaixo
sudo apt install zsh
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

code .zshrc
  1. Procure no arquivo aberto por plugins=(git) e troque por plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
  2. Salve o arquivo e reinicie seu Terminal.

💻 Configurando node/npm/nvm/yarn

  1. Abra seu Terminal e execute os comandos abaixo
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
code .zshrc
  1. Desça até o final do arquivo aberto na etapa anterior e cole o comando abaixo
export NVM_DIR="$HOME/.nvm"
      [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
      [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
  1. Salve o arquivo e reinicie seu Terminal.
  2. Para instalar a versão mais estável do node rode o comando abaixo
nvm install --lts
  1. Para instalar o gerenciador de pacotes Yarn rode o comando abaixo
npm install --global yarn

💻 Configurando SSH Keys

  1. Abra seu Terminal e execute os comandos abaixo (troque para o e-mail da sua conta do gitlab)
ssh-keygen -t rsa -C you@email.account
code ~/.ssh/id_rsa.pub
  1. Copie todo o contéudo desse arquivo.
  2. Acesse o gitlab
  3. Clique em sua foto de perfil e depois em preferences
  4. No menu do lado esquerdo clique na opção ssh keys
  5. Cole o contéudo copiado na area de key
  6. Clique no botão add Key.
  7. Volte para o terminal e rode os comandos abaixo (trocando pelo seu nome/email)
  git config --global user.name "Seu nome"
  git config --global user.email "Seu email scaffold"  

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published