Pular para o conteúdo
Voltar para o blog

Configurando um subsistema linux no windows

Publicado em por raimonesbarros

Linux-WIndows-1024x716

Neste guia, vamos configurar um ambiente de desenvolvimento no Windows usando o Subsistema Windows para Linux (WSL) e personalizá-lo para maior produtividade.

Este guia fornece instruções detalhadas sobre como configurar o Subsistema Windows para Linux (WSL) no Windows para desenvolvimento e personalização do ambiente de terminal para aumentar a produtividade. Certifique-se de seguir as etapas com cuidado para obter o melhor ambiente de desenvolvimento no Windows.

Ativando o Modo Desenvolvedor no Windows

  1. Abra as Configurações do Windows.
  2. Vá para "Atualização e Segurança".
  3. Escolha "Para Desenvolvedores".
  4. Ative o modo desenvolvedor.

Instalando o Subsistema WSL2

  1. Clique no menu Iniciar com o botão direito.
  2. Abra o Windows PowerShell (Admin).
  3. Execute o comando: $ wsl --install .
  4. Aguarde a instalação e siga as instruções no terminal.

Para mais detalhes, consulte a documentação oficial.

Configurando o Hyper Terminal

  1. Faça o download do Hyper Terminal em Hyper.is.
  2. Instale o pacote.

Definindo o Bash como Padrão no Hyper

  1. Abra o Hyper Terminal.
  2. No menu, vá para "Edit" > "Preferences" ou pressione ctrl+, .
  3. Procure por shell: " " .
  4. Dentro das aspas, coloque:

'C:\\Windows\\System32\\bash.exe' .

Instalando o nvm para o Node.js

  1. Atualize o apt-get:

$ sudo apt-get update .

  1. Instale o curl:

$ sudo apt-get install curl .

  1. Instale o nvm:

```bash $ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash

  1. Verifique se foi instalado com $ nvm --version .

Consulte a documentação para mais informações.

Instalando o Zsh

  1. No terminal, execute:

$ apt-get install zsh .

  1. Verifique a instalação com $ zsh --version .
  2. Torne o Zsh o shell padrão, adicionando $ bash -c zsh no início do arquivo ~/.bashrc .

Consulte a documentação para mais detalhes.

Instalando o Oh My Zsh

  1. No terminal, execute:

```bash $ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)".

Utilizando o Tema Spaceship

  1. No terminal, execute:

```bash $ git clone https://github.com/denysdovhan/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt" $ ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"

  1. Abra o arquivo ~/.zshrc e altere a variável ZSH_THEME para:

```bash ZSH_THEME="spaceship"

  1. Crie um arquivo: $ touch ~/.spaceshiprc.zsh .
  2. Abra o arquivo e cole a configuração do tema Spaceship.

```bash SPACESHIP_PROMPT_ORDER=( user # Username section dir # Current directory section host # Hostname section git # Git section (git_branch + git_status) hg # Mercurial section (hg_branch + hg_status) node # Node.js section exec_time # Execution time line_sep # Line break jobs # Background jobs indicator exit_code # Exit code section char # Prompt character )

# USER STYLE SPACESHIP_USER_SHOW=always SPACESHIP_PROMPT_ADD_NEWLINE=false SPACESHIP_CHAR_SYMBOL="🚀" SPACESHIP_CHAR_SUFFIX=" "

# PACKAGE SPACESHIP_PACKAGE_PREFIX="via·" SPACESHIP_PACKAGE_SUFFIX=" " SPACESHIP_PACKAGE_COLOR="green"

# DIRECTORY SPACESHIP_DIR_TRUNC=1

# EXEC TIME SPACESHIP_EXEC_TIME_PREFIX="🕒 " SPACESHIP_EXEC_TIME_ELAPSED=1 SPACESHIP_EXEC_TIME_PRECISION=0

Para criar sua própria configuração de tema, consulte a documentação.

Instalando o ZInit

  1. No terminal, execute o comando para instalar o ZInit:

```bash $ bash -c "$(curl --fail --show-error --silent --location https://raw.githubusercontent.com/zdharma-continuum/zinit/HEAD/scripts/install.sh)"

  1. Abra o arquivo ~/.zshrc e adicione as configurações ao final do documento.

```bash zplugin light zdharma/fast-syntax-highlighting zplugin light zsh-users/zsh-autosuggestions zplugin light zsh-users/zsh-history-substring-search zplugin light zsh-users/zsh-completions zplugin light buonomo/yarn-completion

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

Usando Essas Configurações no VS Code

  1. Abra as configurações no VS Code Ctrl+, e abra o arquivo JSON.
  2. Localize a chave: "terminal.integrated.profiles.windows".
  3. Adicione o seguinte dentro das chaves:

```json "Bash": { "path": "C:\\Windows\\System32\\bash.exe" }

  1. Localize a chave: "terminal.integrated.defaultProfile.windows".
  2. Altere para:

```json "terminal.integrated.defaultProfile.windows": "Bash"

Você pode encontrar os arquivos de configuração prontos no repositório windows-subsystem-config.

Agora seu subsistema está pronto para uso. Bom desenvolvimento!

Este guia fornece instruções detalhadas sobre como configurar o Subsistema Windows para Linux (WSL) no Windows para desenvolvimento e personalização do ambiente de terminal para aumentar a produtividade. Certifique-se de seguir as etapas com cuidado para obter o melhor ambiente de desenvolvimento no Windows.

Happy coding!