The world of software development is a complex world. Every day new and better features emerge that force developers to broaden their range of knowledge. However, not all these technologies are complex to assimilate, and for this purpose, I will teach you how to install GO language in Ubuntu 20.04 / 18.04.
Go is an open-source (BSD license) programming language that was born with the objective of allowing the creation of efficient and easily distributable applications. So, it has binaries for Windows, Mac OS, and of course, for Linux.
So, in this post, I will install it and create a “Hello World” file for the test.
1. Install GO Language
The installation of GO is quite simple, just download the binaries and move them to the preferred location. Of course, you can also check that the installation is correct through the key.
So, install wget package.
:~$ sudo apt install wget
Then, download GO binaries.
:~$ wget -c https://dl.google.com/go/go1.14.4.linux-amd64.tar.gz --2020-06-08 23:47:29-- https://dl.google.com/go/go1.14.4.linux-amd64.tar.gz Resolving dl.google.com (dl.google.com)... 142.250.64.206, 2607:f8b0:4008:80c::200e Connecting to dl.google.com (dl.google.com)|142.250.64.206|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 123711003 (118M) [application/octet-stream] Saving to: ‘go1.14.4.linux-amd64.tar.gz’ go1.14.4.linux-amd64.tar.gz 100%[=====================================================================================>] 117,98M 162KB/s in 17m 45s 2020-06-09 00:05:17 (113 KB/s) - ‘go1.14.4.linux-amd64.tar.gz’ saved [123711003/123711003]
Note: At the time of writing this post the latest stable version of GO is 1.14.4.
Now, it is necessary to decompress the file.
:~$ tar xvf go1.14.4.linux-amd64.tar.gz
Next, Next, change the owner of the folder and move it to /usr/local/
.
:~$ sudo chown -R root:root go :~$ sudo mv go /usr/local
Many people prefer to change the route to another, but the recommended one is /usr/local/
.
2. Working with the paths
Now you need to make some adjustments to your GO routes. For example, set Go’s root value, which tells Go where to look for its files.
:~$ sudo nano ~/.profile
At the end of the file add the following:
export GOROOT=$HOME/go export GOPATH=$HOME/work export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Note: These parameters work if GO was installed in the personal folder. If this is not the case, you must specify the paths.
In this case:
export GOROOT=/usr/local/go export GOPATH=$HOME/work/ export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
Now, for the changes to take effect, it is necessary to refresh your bash profile.
:~$ source ~/.profile
Check the GO version installed.
:~$ go version go version go1.14.4 linux/amd64
3. Creating a Hello World file
Now to check that everything is OK, you need to create a GO file and run it.
First, create the GO workspace. Don’t worry, it is a folder. I will call it work
. Look at the above image.
:~$ mkdir -p $HOME/work/src/hello
Then, create the first GO file.
:~$ nano ~/work/src/hello/hello.go
Now, add these lines.
package main import "fmt" func main() { fmt.Printf("hello, world\n") }
Now, compile the file, install the package generated, and then run it.
:~$ go build hello :~$ go install hello :~$ hello
And that’s it.
Conclusion
GO is a very popular language and every day it is more and more popular. It’s simple but very powerful, besides being open source. As you have seen, its installation is really simple.
Please share this article on your social networks. Also, join our Telegram Channel and buy us a coffee.
You can also read “How to install pgAdmin4 on Ubuntu 20.04“.