How To Install Go (Golang) On Fedora 35/34/33/32

Posted on 332 views

This guide will walk you through the installation of Go (Golang) on Fedora 35/34/33/32. Go is a programming language designed to ease the Development of reliable, simple, and efficient applications. It is an original product of Google Engineering.

install-latest-golang-centos7-ubuntu-18.04-01

In this guide, we will install Go on Fedora 35/34/33/32 from official upstream repositories. To ensure the repositories are up-to-date, update the system.

sudo dnf -y update

Once you confirm it is up, install Go on Fedora 35/34/33/32 using the commands below.

sudo dnf -y install go

Confirm the version of Go installed:

$ go version
go version go1.16.8 linux/amd64

Test Go installation on Fedora 35/34/33/32

Now that we have Go installed on Fedora, let’s test to ensure it is working.

Start by creating your workspace directory.

mkdir $HOME/go

Create a directory inside it to host a test Go application.

cd $HOME/go
mkdir -p src/helloworld && cd src/helloworld

Create a file named helloworld.go that looks like:

cat>helloworld.go<

Build the application with go tool:

cd $HOME/go/src/helloworld
go mod init
go build

This will generate a new file called helloworld .

$ ls
helloworld  helloworld.go

Execute the file by running.

$ ./helloworld 
hello, world

To install the binary into your workspace’s bin directory, use:

$ go install
$ ls ~/go/bin/
helloworld

To remove it use:

go clean -i

You can add your Go binary directory to $PATH.

$ vim ~/.bashrc 
export PATH="$PATH:~/go/bin/"
export GOPATH="~/go"

$ source ~/.bashrc 

You have installed Go on Fedora 35/34/33/32. Enjoy developing Go applications on your Fedora Workstation.

coffee

Gravatar Image
A systems engineer with excellent skills in systems administration, cloud computing, systems deployment, virtualization, containers, and a certified ethical hacker.