Skip to content

Instantly share code, notes, and snippets.

@nikhita
Last active March 16, 2026 20:53
Show Gist options
  • Select an option

  • Save nikhita/432436d570b89cab172dcf2894465753 to your computer and use it in GitHub Desktop.

Select an option

Save nikhita/432436d570b89cab172dcf2894465753 to your computer and use it in GitHub Desktop.
How to update the Go version

How to update the Go version

System: Debian/Ubuntu/Fedora. Might work for others as well.

1. Uninstall the exisiting version

As mentioned here, to update a go version you will first need to uninstall the original version.

To uninstall, delete the /usr/local/go directory by:

$ sudo rm -rf /usr/local/go

2. Install the new version

Go to the downloads page and download the binary release suitable for your system.

3. Extract the archive file

To extract the archive file:

$ sudo tar -C /usr/local -xzf /home/nikhita/Downloads/go1.8.1.linux-amd64.tar.gz

4. Make sure that your PATH contains /usr/local/go/bin

$ echo $PATH | grep "/usr/local/go/bin"
@nikhiljohn10
Copy link

If you installed go using steps in Offical Go docs, try the following go tool to self update to any version on the go. If you don't have go, you can get it as binary from Release section. I made if for myself since i cant find a go based self updation tool. So if anyone want go updation tool written in purely Go, try goupdate tool.

go install github.com/goozt/goupdate@latest

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment