Gérer les versions d'outils avec asdf

Afin d'installer des binaires et de pouvoir passer d'une version à une autre, j'aime utiliser asdf.

📥 Installation

L'installation recommandée consiste à utiliser Git comme suit

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

Il y a quelques étapes supplémentaires qui dépendent de votre shell. Voici celles que j'utilise pour bash:

1. $HOME/.asdf/asdf.sh

Vous voudrez probablement configurer la completion du shell comme suit

1. $HOME/.asdf/completions/asdf.bash

🚀 Prenons un exemple

Listons tous les plugins disponibles pour trouver k3d

1asdf plugin-list-all | grep k3d
2k3d                           https://github.com/spencergilbert/asdf-k3d.git

Installons k3d

1asdf plugin-add k3d

Vérifier les versions disponibles

1asdf list-all k3d| tail -n 3
25.4.0-dev.3
35.4.0
45.4.1

Nous installerons la dernière version

1asdf install k3d latest
2* Downloading k3d release 5.4.1...
3k3d 5.4.1 installation was successful!

Enfin, nous pouvons passer d'une version à une autre. Nous pouvons définir une version "globale" qui serait utilisée sur tous les répertoires.

1asdf global k3d 5.4.1

ou utilisez une version locale en fonction du répertoire actuel

1cd /tmp
2asdf local k3d 5.4.1
3
4asdf current k3d
5k3d             5.4.1           /tmp/.tool-versions

🧹 Faire le ménage

Désinstaller une version donnée

1asdf uninstall k3d 5.4.1

Retirer un plugin

1asdf plugin remove k3d

Traductions: