How to install the Go language on Linux

Go is the go-to language for distributed and highly scalable servers. If you're looking to start working with this language on Linux, Jack Wallen has you covered.

How to install the Go language on Linux

Go is one programming language that's on the rise. In fact, according to Popularity of Programming Languages, Go is at No. 14 and steadily climbing up the ranks. Go is used specifically for distributed systems and highly-scalable network servers and has replaced C++ and Java in Google's software stack. 

Chances are, you'll be using Go sometime soon. For those who develop on Linux, you can't just install it from the standard repositories. So how do you install this popular programming language on the open source operating system? Fear not, I'm going to show you. 

SEE: Telephone interview cheat sheet: Software developer (TechRepublic Premium)

How to install Go on Linux

This can be done on most all Linux distributions, so log in to your favorite Linux development machine and open a terminal window. 

From that terminal window download the Go binary files with the command: 

curl -O

Once that file download completes, unpack it with the command:

tar -xvf go*.tar.gz

Next, move the newly-created go folder with the command:

 sudo mv go /usr/local

We now have to add the go folder to our user PATH. Issue the command:

nano ~/.profile

Scroll to the bottom of that file and add the lines:

export GOPATH=$HOME/work and export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Save and close that file. Refresh your profile with the command: 

source ~/.profile

You can now check to make sure the go folder is in your usr PATH with the command go version. You should see the version number of the installed Go language printed out. 

And that's all there is to installing the Go language on Linux. You are now ready to start developing with this popular language. Happy coding!

Also see

Pensive programmer working on on desktop pc programming code technologies or website design at office Software Development Company

Getty Images/iStockphoto