Preparação do Ambiente de Desenvolvimento no Linux
Tags: linux, vscode, node, braziliandevs
Published: 2021-12-12 14:48:16

A seguir resumirei os passos para instalação e preparação das ferramentas necessárias no ambiente dev. Serão elas:

- [Visual Studio Code](https://code.visualstudio.com/)
- [Node.js - Usando NVM](https://github.com/nvm-sh/nvm)
- [Navegador Chromium](https://www.chromium.org/Home)

---
## Visual Studio Code

Esse é provavelmente o editor de código mais usado atualmente, além de ser bem potente, gratuito para uso pessoal e comercial, e Open Source! 

Mas usa telemetria... Isso quer dizer que te rastreia, como esperado da Microsoft! Como alternativa a isso, dê uma olhada no [**codium**](https://vscodium.com/). Ele é um facilitador para que você não precise baixar nem compilar o código fonte do `vscode`, ele faz isso por você. É uma cópia exata do `Visual Studio Code`, exceto a telemetria, ícone, e outras personalizações da Microsoft.

Prosseguindo com o `vscode`, a instalação será feita via `snap`, para isso instale as dependências desse gerenciador de pacotes.

```bash
sudo apt install snapd snapd-xdg-open
```

Feito isso, agora você pode usar o `snap` para instalar o `Visual Studio Code` com o seguinte comando:

```bash
sudo snap install code --classic
```

---
## Node.js - Usando NVM

O `nvm` será usado para instalar o `Node.js`. Com ele é possível instalar qualquer versão do Node existente, além de alterar a versão em uso, configurar alguma versão como padrão, e remover qualquer uma delas caso necessário.

Para instalar o `nvm`, execute o seguinte comando:

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

Para que o terminal reconheça `nvm` como um comando, você pode fechar o terminal e abrir novamente, ou rodar um dos seguintes comandos:

```bash
source ~/.bashrc # Caso use bash
```

```bash
source ~/.zshrc # Caso use zsh
```

Primeiro vamos listar as versões disponíveis, execute:

```bash
nvm ls-remote
```

Agora escolha a versão e rode o seguinte comando substituindo pela versão escolhida:

```bash
nvm install 16.13.1 # Ou use --lts no lugar da versão, para a última lts.
```

Você pode instalar quantas versões quiser, para trocar a versão a ser usada temporariamente, rode o seguinte comando:

```bash
nvm use 14.18.1 # Ou qualquer versão que você tenha instalado.
```

A primeira versão instalada se torna a `default`, que é um `aĺias`, isso significa que todo shell iniciará com essa versão, a menos que você a mude. Para fazer isso use:

```bash
nvm alias default 14.18.1 # Substitua a versão pela de sua escolha.
```

`default` que antes era um apelido para a primeira versão instalada, agora é o `alias` da versão `14.18.1`. Dessa forma, sempre que quiser trocar para a versão padrão, você pode usar `default` no lugar da versão quando rodar o comando `nvm use` .

---
## Chromium

Novamente usaremos o `snap` . Para instalar o navegador `chromium` simplesmente execute:

```bash
sudo snap install chromium
```

---
## Referências

[Visual Studio Code - Snapcraft](https://snapcraft.io/code)
[NVM - GitHub](https://github.com/nvm-sh/nvm)
[Chromium - Snapcraft](https://snapcraft.io/chromium)

---

Cover photo by <a href="https://unsplash.com/@laurenmancke?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Lauren Mancke</a> on <a href="https://unsplash.com/s/photos/environment-dev?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>