How to install GO Language on CentOS 8?

Windows Articles

How to install Django on Ubuntu 20.04?

Developing web applications is usually related to PHP frameworks. However, Python, which is a very versatile programming language, also has a framework...

How to install the Development and build tools on Ubuntu 20.04?

In this very short post, you will learn how to install a series of development and build tools on Ubuntu 20.04. These...

How to set a drive as read-only in Windows 10

Hello! Hard drives are a fundamental element in any operating system. Of course, Windows 10 is no exception. In fact, this is...

How to create a new KVM virtual Machine on Debian 10?

In the previous post, we explained how to install KVM on Debian 10. Now it's time to create a KVM Virtual Machine.

How to repair a USB drive in Windows 10.

Hi! USB sticks are undoubtedly very functional elements for working in Windows 10. Indeed, their use ranges from file management to creating...
angeloma
angeloma
Senior Writer and partner

There is a large number of programming languages quite diverse and varied. Some of them, with specific purposes such as the web or the desktop but others more general. What is certain is that the big companies of development and implementation of software are in the frequent search of languages of programming that adapt to the new necessities of the clients. In this sense, more and more people are talking about GO because of its speed and efficiency. In this post you will learn how to install GO language on CentOS 8 / RHEL 8.

Go is a programming language created in 2007 by Google. It was initially intended to be an internal coding standard for the company’s own infrastructure, but its potential prompted it to go on the air. Go is a concurrent and compiled programming language inspired by C syntax. It has been developed by Google, and its initial designers are Robert Griesemer, Rob Pike and Ken Thompson. It is cross-platform because it has binaries for Windows, Linux, macOS, and FreeBSD.

Some of its features are:

  • Go uses a syntax similar to C.
  • In teh same way, Go uses statically typed and is as efficient as C.
  • Go has many of the features and ease of dynamic languages like Python.
  • Although it is a language designed for system programming, it provides a garbage collector, reflection and other high-level capabilities that make it a very powerful language.

Therefore we are talking about a robust, technical and efficient language. So, let us install Go language on CentOS 8.

Install GO language on CentOS 8 / RHEL 8

First you have to update the system. This is always recommended for security reasons.

So open a terminal session and run the following:

:~$ su
:~# dnf update

By having the system updated, you will have the latest security patches available and your system will be more robust.

Then you have to download the corresponding binaries for our system. For this we will use a tool called wget, if you don’t have it installed, you will have to do it.

:~# dnf install wget
:~# wget https://dl.google.com/go/go1.13.1.linux-amd64.tar.gz
1.- Download GO language on CentOS 8
1.- Download GO language on CentOS 8

Versions may change over time. So check in the download section which is the latest stable version and modify the command.

Now we will have to unzip it and move it to an installation folder. In my case, I will do it in /usr/local and unzip the file there.

:~# dnf install tar
:~# tar -zxvf go1.13.1.linux-amd64.tar.gz -C /usr/local

It is now the turn to maintain the environment variables. All this so that the installation does not have problems finding the command and the compiler.

:~# echo 'export GOROOT=/usr/local/go' | tee -a /etc/profile
:~# echo 'export PATH=$PATH:/usr/local/go/bin' | tee -a /etc/profile

Finally, refresh your bash profile.

:~# source /etc/profile

Now let’s test the installation. To do this we will create the typical Hello World program. First create the folders:

:~# mkdir -p project/helloworld
:~# cd project/helloworld

Then, create the new file and add the following:

:~# nano helloworld.go
package main
import "fmt"
func main() {
    fmt.Printf("Hi, I am Angelo. Welcome to osradar.com\n")
}
2.- Testing GO language
2.- Testing GO language

Then, save the changes and close the file.

Now, run the program:

:~# go run helloworld.go
3.- GO language is working on CentOS 8
3.- GO language is working on CentOS 8

Yeah, everything’s fine and working. Now you can start creating great apps with Go.

Conclusion

Go is a versatile and very efficient modern programming language sponsored by Google. This makes it quite robust with a solid community behind it. Today you have learned to install it on CentOS 8 and RHEL 8.

So, please share this post with your friends and join our Telegram channel.

More articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest article

How to install Django on Ubuntu 20.04?

Developing web applications is usually related to PHP frameworks. However, Python, which is a very versatile programming language, also has a framework...

How to install the Development and build tools on Ubuntu 20.04?

In this very short post, you will learn how to install a series of development and build tools on Ubuntu 20.04. These...

How to set a drive as read-only in Windows 10

Hello! Hard drives are a fundamental element in any operating system. Of course, Windows 10 is no exception. In fact, this is...

How to create a new KVM virtual Machine on Debian 10?

In the previous post, we explained how to install KVM on Debian 10. Now it's time to create a KVM Virtual Machine.

How to repair a USB drive in Windows 10.

Hi! USB sticks are undoubtedly very functional elements for working in Windows 10. Indeed, their use ranges from file management to creating...