Dev

How To Install Go (Golang) On Fedora 43/43/41/40

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

Original content from computingforgeeks.com - post 22411
install latest golang centos7 ubuntu 18.04 01

In this guide, we will install Go on Fedora 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 using the commands below.

sudo dnf install go

Confirm the version of Go installed:

$ go version
go version go1.xx.y linux/amd64

Test Go installation on Fedora

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<<EOF
package main
import "fmt"
func main() {
	fmt.Printf("hello, world\n")
}
EOF

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 Linux system. Enjoy developing Go applications on your Fedora Workstation.

Go learning courses:

Similar:

Keep reading

Install GitHub CLI (gh) on Linux, macOS, and Windows Programming Install GitHub CLI (gh) on Linux, macOS, and Windows Enable RPM Fusion and Install Multimedia Codecs on Fedora 44 Fedora Enable RPM Fusion and Install Multimedia Codecs on Fedora 44 How to Install KVM on Fedora 44 / 43 / 42 Fedora How to Install KVM on Fedora 44 / 43 / 42 Claude Fable 5 Released: Features, Benchmarks, and Claude Code Guide AI Claude Fable 5 Released: Features, Benchmarks, and Claude Code Guide Install Trivalent Hardened Browser on Fedora Fedora Install Trivalent Hardened Browser on Fedora Claude Opus 4.8 Released: Features, Benchmarks, and Claude Code Guide AI Claude Opus 4.8 Released: Features, Benchmarks, and Claude Code Guide

Leave a Comment

Press ESC to close