Updating Go on Ubuntu/Linux

· 193 words · 1 minute read

When a new version of Go is released I always want to jump on it. Likewise, I’d like the update to be as easy and quick as possible, but often find it harder than expected (I’m used to apt upgrade). Many articles exist online to install Go, less on upgrading it - so here’s one! This has Ubuntu in mind as an OS but should work on most Linux distros.

It is just like installing but first we have to remove the go version installed. If you try overwriting (and not removing) you might find errors get thrown up. But unlike installing we don’t need to worry about path variables - as they already exist.

The commands below were used to update between go 1.8.1 -> 1.11 so you’ll have to change the version numbers if what you want is different. You can find the latest releases here.

go version
# go version go1.8.1 linux/amd64

sudo rm -r /usr/local/go/

wget /go/go1.11.linux-amd64.tar.gz
# ... Saving to: ‘go1.11.linux-amd64.tar.gz’

sudo tar -C /usr/local -xzf go1.11.linux-amd64.tar.gz

go version
# go version go1.11 linux/amd64

rm go1.11.linux-amd64.tar.gz

There we have it, that should be all there is to it.

Image of Author Edd Turtle

Author:  Edd Turtle

Edd is the Lead Developer at Hoowla, a prop-tech startup, where he spends much of his time working on production-ready Go and PHP code. He loves coding, but also enjoys cycling and camping in his spare time.

See something which isn't right? You can contribute to this page on GitHub or just let us know in the comments below - Thanks for reading!