Instalando asdf e Golang no Linux
Luís Eduardo
Posted on August 25, 2024
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
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
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
Caso você esteja no arch ou derivados, adicione somente uma linha ao ~/.bashrc:
# asdf configs
. /opt/asdf-vm/asdf.sh
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"
Já no arch ou derivados:
# asdf configs
. /opt/asdf-vm/asdf.sh
Agora o asdf foi instalado!!
Reinicie o terminal, e ao rodar o seguinte comando:
$ asdf info
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
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
Desta forma você tem o Go instalado e pronto para uso em seu computador!
Posted on August 25, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.