Hello ASDF

Uma nova maneira de gerenciar ambiente de programação. Para demonstração da instalação será usado o ASDF versão 0.7.8.. Portanto, recomedo que visite o repositório oficial do ASDF para obter a sua versão mais recente.

git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.7.8

echo -e '\n. $HOME/.asdf/asdf.sh' >> ~/.bashrc
echo -e '\n. $HOME/.asdf/completions/asdf.bash' >> ~/.bashrc

asdf update  
asdf update --head

Para instalar o plugin de uma linguagem é simples, basta conhecer o repositório da linguagem, que está disponível no repositório oficial do ASDF. Para demonstrar a instalação de uma linguagem de programação, será usado Golang.

Precisa listar as versões ersões disponível da linguagem, para isto utilize o seguinte comando:

asdf list-all golang 

Selecione a versão que desejar, tendo como exemplo a versão 1.14 do Golang

asdf install golang 1.14

Agora, precisa configurar onde será usado a linguagem, caso queira permitir acesso por todo o sistema use o comando:

asdf global golang 1.14
asdf plugin-update --all

Ou, instale versão local onde a linguagem será empregada, da seguinte forma

asdf local golang 1.14
asdf plugin-update --all

Conclui que o ASDF tornou o teste compatibilidade de versões das linguagens mais simples e podendo até evitar a criação de ambiente virtuais para o desenvolvimento.

Referência