Trusted answers to developer questions

How to install Go on Ubuntu

Get Started With Machine Learning

Learn the fundamentals of Machine Learning with this free course. Future-proof your career by adding ML skills to your toolkit — or prepare to land a job in AI or Data Science.

widget

Go is a compiled, statically typed programming language developed by Google. Follow the steps below to install Go on Ubuntu:

Step 1 - Downloading Go binary files

Use curl or wget to download the current binary for Go from the official download page.

curl -O https://storage.googleapis.com/golang/go1.13.5.linux-amd64.tar.gz

1.13.5 is the version of Go you’ll want to download. However, this can be replaced with any other version if necessary.

Step 2 - Extracting from the tar.gz file

Next, use tar to unpack the package. The following command will use the tar tool to open and expand the downloaded tar.gz file and to create a folder of the package name:

tar -xvf go1.13.5.linux-amd64.tar.gz

Then, move the folder to /usr/local.

sudo mv go /usr/local

The Go package is now in /usr/local, which makes sure that Go is in your $PATH for Linux.

Step 3 - Setting paths

Now, we have to set some paths that Go needs. The paths given in this step are all relative to the location of the Go installation in /usr/local.

The first step is to set Go’s root value, which tells Go where to look for its files. Run the following command to add the path to the ~/.profile file:

echo "export GOPATH=$HOME/work" >> ~/.profile 
echo "export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin" >> ~/.profile

$HOME/work can be replaced with any directory. This directory is where you will be able to use the functionalities of the Go language.

Refresh the file by running:

source ~/.profile

Step 4 - Verifying

It’s always a good idea to see if your installation has been successful or not. This can be done by checking the version number of the Go language installed in your system.

go version

The version number of Go installed in your system will be displayed on the terminal.

RELATED TAGS

install
go
ubuntu
Copyright ©2024 Educative, Inc. All rights reserved
Did you find this helpful?