Install Golang in Linux, WSL2 ๐Ÿ’ฏ

Install Golang in Linux, WSL2 ๐Ÿ’ฏ

Pritom Purkayasta's photo
Pritom Purkayasta
ยทMay 28, 2021ยท

2 min read

Subscribe to my newsletter and never miss my upcoming articles

Listen to this article

Table of contents

  • For Windows
  • Package Manager
  • Manual:

For Windows

it's a very straightforward installation. In this blog, I am going to show some steps to install this in WSL2 or Linux distributions (It should work any distributions).

Package Manager

If you are using Debian-based distributions you can use apt to install go but I would not recommend it because it will be always outdated.

You can use snap to install the latest one.

Just use this command and you will be good to go.

sudo snap install go --classic


What if you don't want to use snap or you are using WSL2 in windows, you can install golang manually. Just follow these steps.

Go to this link and copy the tar file link



Now open your terminal (I am using WSL2) and type/copy this command.

wget [golang tar file link]

I am using 1.16.4 so my command will be this.


It will download this file and save it in your current directory. Once the download completes we have to put this in our /usr/local directory. As it is a tar file (compressed) we have to uncompressed and move this to our designated directory. To do that type out this command, make sure you type your golang-versioned tar file.

sudo tar -xvf go1.16.4.linux-amd64.tar.gz && sudo mv go /usr/local/

Okay as we moved this now we have to add a binary folder to our bashrc (environment path).

Open bashrc in your favorite editor, I am using nano.

sudo nano ~/.bashrc

Add these three lines to the end of your bashrc file.

export GOROOT=/usr/local/go

export GOPAT=$HOME/go

export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

Now we have to reload the bashrc file.

source ~/.bashrc

Oh yeah !!! Now we have successfully installed golang in our system. Type this to verify

go version

Untitled 1.png

Share this