asdf is a command-line tool (CLI) that can manage multiple runtime versions of languages on a per-project basis. It's like gvm, nvm, rbenv, pyenv, sdkman (and more) all in one! Just install the plugin for your language!
Go is a programming language created by Google and released as open source in November 2009. It is a compiled language focused on productivity and concurrent programming, based on work done on the operating system called Inferno.
The only dependency for asdf is git:
If you are on Debian distributions (Ubuntu, Mint, etc.), you can use the following command to install asdf:
$ git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.14.1
In my case, I use Arch Linux, so I use the following command:
$ git clone https://aur.archlinux.org/asdf-vm.git && cd asdf-vm && makepkg -si
Great, we downloaded asdf to our machine via git, now we have to configure the terminal to receive asdf commands. There are several types of shell, the asdf tutorial covers practically all of them, so we will only look at 2 types of shell: Bash and ZSH.
Using a text editor of your choice, open the file ~/.bashrc and add the following lines:
# asdf configs source ~/.asdf/asdf.sh source ~/.asdf/completions/asdf.bash
If you are on arch or derivatives, add just one line to ~/.bashrc:
# asdf configs . /opt/asdf-vm/asdf.sh
For ZSH we follow the same idea as Bash, open the configuration file ~/.zshrc and add the line:
# asdf configs . "$HOME/.asdf/asdf.sh"
Already in arch or derivatives:
# asdf configs . /opt/asdf-vm/asdf.sh
Now asdf has been installed!!
Restart the terminal, and run the following command:
$ asdf info
It will return information about your operating system.
To install golang in asdf and on your machine, you must enter the following commands in the terminal:
$ asdf plugin-add golang $ asdf install golang latest $ asdf global golang latest $ asdf shell golang latest
And after installing golang you can check if it was successfully installed on your machine with the following command:
$ go version
This way you have Go installed and ready to use on your computer!
The above is the detailed content of Installing asdf and Golang on Linux. For more information, please follow other related articles on the PHP Chinese website!