• Home
  • Linux
  • Ubuntu
  • Debian
  • CentOS
  • Linux Commands
  • About Us
  • Donate
TecNStuff
Menu
  • Home
  • Linux
  • Ubuntu
  • Debian
  • CentOS
  • Linux Commands
  • About Us
  • Donate

How to Install GO on Debian 10 Linux

Written by Admin, Updated On May 1, 2020
debian, go
How to Install GO on Debian 10 Buster

Go is a modern open source programming language developed by Google. Go, often referred to as golang. Many popular applications such as, Kubernetes, Terraform, Rancher, Docker, etc. are written in Go language. In this tutorial described how to install Go on Debian 10 Buster.

Install Go on Debian 10#

Follow the below steps to download and install Go on Debian 10:

At the time of writing this article, latest stable version of Go is version 1.13.5. You can check latest version of Go Download page.

You can download Go tarball using wget or curl:

wget https://dl.google.com/go/go1.13.5.linux-amd64.tar.gz

Now, you should verify the tarball using below command:

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

It should display output as below:

Output
27d356e2a0b30d9983b60a788cf225da5f914066b37a6b4f69d457ba55a626ff go1.13.5.linux-amd64.tar.gz

Make sure the output should exact match with the hash value provided at the Go download page.

After that, extract the downloaded tarball using following command inside /usr/local directory. Ensure that you should run below command as a root or user with sudo privileges:

sudo tar -C /usr/local -xzf go1.13.5.linux-amd64.tar.gz

Setting Go Path Variable#

Set path environment variable in order to find Go executable binaries by system. For that we need to open /.bash_profile using below command:

sudo nano ~/.bash_profile

Now add the below lines to it:

export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Save and close the file. After that run below command to reload running profile:

source ~/.bash_profile

That’s it. At this point, Go has been installed on your CentOS system.

Verify Installation#

You can verify the Go installation by Go version command:

go version

Output should look like this:

go version go1.13.5 linux/amd64

To test GO is properly installed, you can create a simple Hello World program which will print “Hello World” message. Follow below steps to build simple program.

First of all, create a workspace directory for Go. You can get more details about go workspace directory visit this page:

mkdir ~/go

Next, create a src directory inside it using below command:

mkdir -p ~/go/src/hello

In this directory create a file named hello.go and add below content to it:

sudo nano ~/go/src/hello/hello.go
package main

import "fmt"

func main() {
    fmt.Printf("Hello, World\n")
}

Now go back /go/src/hello to build the file and issue go build command:

cd ~/go/src/hello
go build

The above command will build an executable file with name hello.

You can run the program using executable using following command:

./hello
Hello, World

Conclusion#

You successfully learn how to install GO on Debian 10 system. If you have any queries feel free to comment below.

If our content helps you, please consider buying us a coffee

Thank you for your support.

Share On
Share on Facebook
Share on Twitter
Share on Reddit
Share on Tumblr
 Previous Article Cd Command in Linux
Next Article   Less Command in Linux

Related Posts

  • How to Install WordPress with Nginx on Debian 11

    How to Install WordPress with Nginx on Debian 11

    March 22, 2023
  • How to Install and Use Docker on Debian 11

    How to Install and Use Docker on Debian 11

    March 10, 2023
  • How to Install MariaDB on Debian 11 Bullseye

    How to Install MariaDB on Debian 11 Bullseye

    March 8, 2023

Leave a Reply Cancel reply

DigitalOcean Referral Badge

Popular Posts

  • How to Install Microsoft Edge Browser on Ubuntu 22.04
    How to Install Microsoft Edge Browser on Ubuntu 22.04 March 14, 2023
  • How to Install Ruby on Ubuntu 22.04 LTS
    How to Install Ruby on Ubuntu 22.04 LTS February 27, 2023
  • How to Install LEMP Stack on Ubuntu 22.04
    How to Install LEMP Stack on Ubuntu 22.04 March 18, 2023
  • How to Install Set Up Apache Virtual Hosts on Ubuntu 22.04
    How to Set Up Apache Virtual Hosts on Ubuntu 22.04 March 2, 2023
  • How to Install MariaDB on Debian 11 Bullseye
    How to Install MariaDB on Debian 11 Bullseye March 8, 2023
© 2020 TecNStuff All rights reserved. This website is using and storing cookies on your browser. By using this website you agree our Privacy Policy.  Follow us -  Twitter | Facebook