Jump to content

Instalação de linguagens de programação no Linux utilizando asdf


Postagens Recomendadas

Nesse post mostrarei uma ferramenta utilizada para a instalação e o gerenciamento de linguagens de programação em máquinas linux. Ela permite você possuir múltiplas versões de uma mesma linguagem instaladas ao mesmo tempo, sem dor de cabeça. Se você já utilizou nvm para o NodeJS, esse conceito é familiar para você. 

 

Nesse exemplo estarei utilizando os comandos do Fedora, mas é possível utilizar o asdf em outras distribuições linux.

Obs: os comandos para outras distribuições ou terminais estão disponíveis aqui.

 

Instalação

Pré requisitos

Antes de instalar o asdf, precisamos de algumas dependências:

sudo dnf install curl git

 

Download e instalação

Faça o download do código da ferramenta:

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

 

Adicione o seguinte no final do arquivo ~/.bashrc (ou ~/.zshrc se você utiliza zsh)

. $HOME/.asdf/asdf.sh

 

Utilizando a ferramenta

Para instalar uma linguagem de programação com asdf, antes você deve instalar o plugin especifico da linguagem desejada. Você pode conferir a lista de plugins aqui.

 

Exemplo de instalação do NodeJS:

Instale o plugin do NodeJs, utilize o comando:

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

 

Para ver as versões do NodeJS disponíveis, utilize o comando:

# Listar todas as versões disponíveis
asdf list all nodejs

# Listar as versões de uma versão específica
asdf list all nodejs 18

 

Onde será exibido uma lista de versões semelhante a essa:

image.png

 

Você pode então instalar e ativar a versão desejada utilizando:

# Instalação
asdf install nodejs 18.6.0

# Ativação
asdf global nodejs 18.6.0

 

Para confirmar se a instalação foi bem sucedida, execute o comando abaixo e verifique se a versão exibida corresponde á versão desejada.

node --version

# Resultado
v18.6.0

E pronto, com isso o NodeJS está instalado. Você pode instalar quantas versões quiser e só precisa executar o comando asdf global nodejs <versão> para mudar a versão utilizada no sistema.

 

Também é possível fazer a troca da versão automaticamente, para usar a versão específica que um projeto utiliza, mas isso fica para um futuro post. 😉

  • Curtir 4
  • Amei 2
Link to comment
Compartilhe em outros sites

Lembrando também que algumas linguagens como o nodejs apresentam "apelidos" para facilitar a instalação da versão mais recente ou LTS (Long-term support)
 

asdf install nodejs latest # instala a versão mais recente
asdf install nodejs lts # instala a versão TLS

 

  • Curtir 2
Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...