Install Go on FreeBSD

Contents
Update pkg
Install with pkg
go version
Ports alternative

Update pkg

Start by refreshing the binary package catalog so FreeBSD installs the current Go build.

sudo pkg update

This step only syncs repository metadata and changes nothing on disk yet.

Install with pkg

Install the language package from the official binary repository.

sudo pkg install lang/go

The package name uses the lang category prefix, which is the normal layout for programming languages on FreeBSD.

Accept the install prompt and wait for pkg to place the toolchain and manual pages.

go version

A fresh install should answer with its version number.

go version

go version go1.21 freebsd/amd64

If the command is not found, start a new shell so the PATH update from the package takes effect.

Ports alternative

Advanced users can also build Go from the ports tree when they need custom build options.

Beginners can safely ignore ports and stay with the binary package, since both methods provide the same go command.

Next: Go in Docker

Article author: Arthur Isaev

Related articles
Golang
Go course: zero to hero in 50 lessons
What is Go and where it runs
Install Go and check the version
Your first Go program
Modules with go mod
Variables
Constants
Types
Numbers
Strings
Conditions with if
Switch in Go
Loops with for
Arrays in Go
Slices in Go
Maps in Go
Functions in Go
Errors as values
Pointers in Go
Structs in Go
Methods in Go
Interfaces in Go
Embedding instead of inheritance
Generics in Go
Packages and imports
The go toolchain
Testing with go test
Advanced errors
defer in Go
Strings, bytes and runes
Time in Go
JSON
Files and IO
HTTP servers
HTTP clients
Context
Goroutines
Channels
select and sync
CLI: args, flags, env
Logging
Regular expressions
Sorting
Concurrency patterns
Databases with database/sql
Benchmarks and profiling
Toolchain and CI
Project layout
Capstone: wordfreq CLI
Capstone: JSON API server
Hero roadmap: the whole course on one page
Install Go on Windows 11
Install Go on Ubuntu
Install Go on Rocky Linux
Install Go on macOS
Install Go on FreeBSD
Go in Docker
Banner image

Search this site

Channel @aofeed Chat @aofeedchat

Contacts and cooperation:
I recommend our hosting beget.ru
Write to info@urn.su if you:
1. Want to write an article for our site or translate an article into your native language.
2. Want to place thematically relevant ads on the site.
3. Ads on my site pass maximum censorship. If you see an ad block unsuitable for school-age children, shocking or misleading - please contact us by e-mail
4. Found a mistake, inaccuracy, bug, etc. on the site. ... .......
5. Articles can be shared on social media by clicking a network icon: