[TUTORIAL] [DEBIAN-BASED LINUX] Usando o ASDF para gerenciar versões de uma ou mais linguagens de programação

Introdução

O ASDF é um gerenciador de versões de linguagens de programação universal, ou seja, é possível gerenciar as versões de uma ou mais linguagens de programação.
Site: Home | asdf (asdf-vm.com)
Github: asdf-vm/asdf: Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more (github.com)

Dependências

sudo apt install curl git

Download ASDF

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

Instalação ASDF (Bash e Git)

Adicione os scripts asdf.sh e asdf.bash no arquivo ~/.bashrc com os seguintes comandos:

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

Guia básico do ASDF

Para exibir um guia de todos os comandos do asdf, basta digitar o seguinte comando no terminal:

asdf

Instalando plugins no ASDF

O ASDF é um framework, ou seja, não possui suporte a nenhuma linguagem de programação. Para ter esse suporte é necessário instalar plugins.

Sintaxe do comando: asdf plugin add [plugin-name] or [git-url-plugin]

Após instalar o asdf, instale o plugin do nodejs executando:

asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git

Instale o plugin do ruby executando o comando:

asdf plugin add ruby https://github.com/asdf-vm/asdf-ruby.git

Instalando as as versões do NodeJS e Ruby

Instalando o NodeJS:

Utilize o comando asdf list-all [plugin-name] para listar todas as versões disponiveis da linguagem.

asdf list-all nodejs

Após obter a lista das versões utilize o comando asdf install [plugin-name] [version] para instalar a versão escolhida.

asdf install nodejs 16.15.0

Agora podemos declarar que precisamos usar essa versão com o comando asdf global [plugin-name] [version]

asdf global nodejs 16.15.0

Para verificar se a instalação do nodejs foi feito, podemos rodar o comando:

node -v

Com o nodejs instalado, podemos instalar o npm com o comando:

npm i -g npm

e o Yarn com o comando:

npm i -g yarn

Instalando o Ruby

Primeiro liste todas as versões do ruby com o comando:

asdf list-all ruby

Agora instale a versão desejada com o comando:

asdf install ruby 2.7.2

Após instalar a versão desaja é possível declarar essa versão para ser utilizada com o comando:

asdf global ruby 2.7.2

Podemos verificar se o ruby foi instalado com o comando:

ruby -v

Atualizando os plugins

Para atualizar todos os plugins do asdf, basta digitar o comando:

asdf plugin-update --all

Atualizando o ASDF

Para atualizar o próprio asdf, basta digitar o comando:

asdf update
2 Likes