DEV Community

Luís Eduardo
Luís Eduardo

Posted on

Instalando asdf e Golang no Linux

Sobre o asdf

asdf é uma ferramenta de linha de comando (CLI) que pode gerenciar várias versões de runtime de linguagens em uma base por projeto. Ele é como o gvm, nvm, rbenv, pyenv, sdkman (e mais) tudo em um só! Basta instalar o plugin da sua linguagem!

Sobre o Go

Go é uma linguagem de programação criada pela Google e lançada em código livre em novembro de 2009. É uma linguagem compilada e focada em produtividade e programação concorrente, baseada em trabalhos feitos no sistema operacional chamado Inferno.

Dependencias

A unica dependencia para o asdf é o git:

  • Git

Instalando o asdf

Caso você esteja em distribuições Debian(Ubuntu, Mint e etc), você pode usar o seguinte comando para instalar o asdf:

$ git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.14.1
Enter fullscreen mode Exit fullscreen mode

No meu caso, eu uso o Arch linux, então uso o seguinte comando:

$ git clone https://aur.archlinux.org/asdf-vm.git && cd asdf-vm && makepkg -si
Enter fullscreen mode Exit fullscreen mode

Configurando o Terminal

Otimo, baixamos o asdf na nossa maquina pelo git, agora temos que configurar o terminal para receber os comandos do asdf. Existe diversos tipos de shell, o tutorial do asdf aborda praticamente todos, por isto iremos ver somente para 2 tipos de shell: Bash e ZSH.

Bash:

Usando um editor de texto de sua preferencia, abra o arquivo ~/.bashrc e adicione as seguintes linhas:

# asdf configs
source ~/.asdf/asdf.sh
source ~/.asdf/completions/asdf.bash
Enter fullscreen mode Exit fullscreen mode

Caso você esteja no arch ou derivados, adicione somente uma linha ao ~/.bashrc:

# asdf configs
. /opt/asdf-vm/asdf.sh
Enter fullscreen mode Exit fullscreen mode

ZSH

Para o ZSH seguimos a mesma ideia do Bash, abra o arquivo de configuração ~/.zshrc e adicione a linha:

# asdf configs
. "$HOME/.asdf/asdf.sh"
Enter fullscreen mode Exit fullscreen mode

Já no arch ou derivados:

# asdf configs
. /opt/asdf-vm/asdf.sh
Enter fullscreen mode Exit fullscreen mode

Agora o asdf foi instalado!!

Reinicie o terminal, e ao rodar o seguinte comando:

$ asdf info
Enter fullscreen mode Exit fullscreen mode

Ele retornará informações sobre o seu sistema operacional.

Golang

Para instalar o golang no asdf e na sua maquina, deve colocar os seguintes comandos no terminal:

$ asdf plugin-add golang
$ asdf install golang latest
$ asdf global golang latest
$ asdf shell golang latest
Enter fullscreen mode Exit fullscreen mode

E após a instalação do golang você pode conferir se foi instalado com sucesso na sua maquina com o seguinte comando:

$ go version
Enter fullscreen mode Exit fullscreen mode

Desta forma você tem o Go instalado e pronto para uso em seu computador!

Top comments (0)