Go, also known as Golang, is a powerful, efficient, and statically typed programming language developed by Google. It’s well-suited for building reliable and efficient software. Whether you’re developing web applications, microservices, or system tools, Go’s simplicity and performance make it a popular choice. This guide will walk you through the steps to install Go on Ubuntu 24.04, 22.04, and 20.04 systems.
Why Choose Go?
Go is designed for simplicity, concurrency, and performance. It compiles to machine code, has garbage collection, and provides robust concurrency mechanisms. These features make it an excellent choice for developers looking for a balance between speed and ease of use.
Prerequisites
Before starting the installation, ensure you have the following:
- A system running Ubuntu 24.04, 22.04, or 20.04.
- Sudo privileges: Administrative access to install new software packages.
Step-by-Step Installation Guide
Step 1: Download the Go Binary
First, download the latest Go binary from the official Go website. You can use wget
to download the file directly to your system. As of this writing, the latest stable version is 1.20. If there is a newer version, replace the version number in the URL.
$ wget https://golang.org/dl/go1.20.linux-amd64.tar.gz
Step 2: Verify the Download (Optional)
To ensure the integrity of the downloaded file, you can verify it using the SHA256 checksum. First, download the checksum file from the Go website, then use the sha256sum
command:
$ sha256sum go1.20.linux-amd64.tar.gz
Compare the output with the checksum provided on the Go download page.
Step 3: Extract the Archive
Next, extract the tarball to the /usr/local
directory. This is the recommended location for Go installations:
$ sudo tar -C /usr/local -xzf go1.20.linux-amd64.tar.gz
Step 4: Set Up the Go Environment
To make Go available system-wide, you need to add the Go binary to your PATH
. You can do this by editing your shell profile file. For Bash, this file is typically .bashrc
or .profile
. For Zsh, it’s .zshrc
.
Open the profile file with your preferred text editor:
$ nano ~/.bashrc
Add the following lines to the end of the file:
$ export PATH=$PATH:/usr/local/go/bin
Save and close the file, then reload the profile to apply the changes:
$ source ~/.bashrc
Step 5: Verify the Installation
Verify that Go is installed correctly by checking the version:
$ go version
You should see output similar to:
$ go version go1.20 linux/amd64
Step 6: Set Up Your Go Workspace
Go encourages a specific workspace structure. By default, Go looks for its workspace under ~/go
. You can set this up by creating the necessary directories:
$ mkdir -p ~/go/{bin,src,pkg}
Add the workspace directory to your GOPATH
. Again, open your profile file:
$ nano ~/.bashrc
Add the following line:
$ export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
Save and close the file, then reload the profile:
$ source ~/.bashrc
Conclusion
Congratulations! You have successfully installed Go (Golang) on your Ubuntu 24.04, 22.04, or 20.04 system. You are now ready to start developing applications using Go’s powerful and efficient features. Happy coding!
Feel free to explore Go’s rich set of libraries and tools, and check out the official documentation for more in-depth guides and tutorials.
Found this article interesting? Follow Brightwhiz on Facebook, Twitter, and YouTube to read and watch more content we post.