Google Cloud

How to Install Go on Debian 10

Disclosure: This post may contain affiliate links, which means we may receive a commission if you click a link and purchase something that we recommended.

Pinterest LinkedIn Tumblr

How to Install Go on Debian 10. Go also known as Golang is an open-source procedural programming developed by Google. Some popular applications that are written in Go are Docker, Kubernetes, Dropbox, Openshift, Netflix, Golang. Golang itself is written in Go.

In this guide you are going to learn how to install and setup Go language on Debian 10.

Step 1: Download Latest Go Binary

At the time of this writing the latest available version is go1.13 . You can check for the latest version and get the download link from the official golang website.

Run the following command to download go using wget.


Step 2: Install Go Language

Extract the downloaded archive it into /usr/local, creating a Go tree in /usr/local/go.

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

Add /usr/local/go/bin to the PATH environment variable by adding this line to your /etc/profile (for a system-wide installation) or $HOME/.profile for the current user installation.

Activate the environment variable to the current shell session using the following command.

source ~/.profile

Verify the installation using the following command.

go version
go version go1.13.4 linux/amd64

This confirms Go language is installed in your server or system.

Step:3 Testing the Installation

Create your workspace directory, $HOME/go. (If you’d like to use a different directory, you will need to set the GOPATH environment variable.)

mkdir ~/go

Inside the go directory create these src/hello directories.

mkdir -p ~/go/src/hello

Now create a new file inside the hello directory with the name hello.go

nano  ~/go/src/hello/hello.go

Add these lines of code to the file.

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")

Now move inside the hello directory and build the code using the go tool.

cd ~/go/src/hello
go build

This command will create a new executable in the current directory named as hello

Now execute the file to see the output.


hello, world


Now you have installed and configured Go language and tested the installation by creating a new Go program which outputs Hello World.

Write A Comment

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.