Install latest Golang on Ubuntu
You can install the latest version of golang and set environment variables on your Ubuntu machine with this snippet.
Test Environment
- Ubuntu 18.04.4(x86_84)
- Golang 1.14.1
- No any existing version of Golang
Code Snippet
wget https://dl.google.com/go/go1.14.1.linux-amd64.tar.gz
tar -xzf go1.14.1.linux-amd64.tar.gz -C /usr/local
echo "export GOPATH=\$HOME/go" | sudo tee -a /etc/profile.d/go-env.sh
echo "export GOBIN=\$GOPATH/bin" | sudo tee -a /etc/profile.d/go-env.sh
echo "export PATH=\$PATH:/usr/local/go/bin:\$GOBIN" | sudo tee -a /etc/profile.d/go-env.sh
Details
1. Download Golang archive file.
You can choose the appropriate file at Golang’s Downloads page.
wget https://dl.google.com/go/go1.14.1.linux-amd64.tar.gz
2. Extract Golang archive file.
Extract the archive file into /usr/local/
. This command creates go
directory, so the installation path is /usr/local/go
.
You can change inatallation path by typing the path you want after -C
.
tar -xzf go1.14.1.linux-amd64.tar.gz -C /usr/local
3. Set environment variable.
Write command for adding environment variable on sh file in /etc/profile.d
. Then, you can use go
command which indicates /usr/local/go/bin/go
.
If you don’t want every user to use the go
command(Use go
only as a specific user), replace /etc/profile.d/go-env.sh
to /home/user/.profile
.
echo "export GOPATH=\$HOME/go" | sudo tee -a /etc/profile.d/go-env.sh
echo "export GOBIN=\$GOPATH/bin" | sudo tee -a /etc/profile.d/go-env.sh
echo "export PATH=\$PATH:/usr/local/go/bin:\$GOBIN" | sudo tee -a /etc/profile.d/go-env.sh
Leave a comment