Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
There’s a typo on the curl command above which means the SHA256 checksums won’t match. Users have to add the -L option to curl because the downloaded file otherwise is just a placeholder. Correct command should be:
curl -O -L https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz
If you installed the latest version of Go (1.16 as of this comment), you may need to initialize Go modules in your directory to avoid getting this error:
go install: version is required when current directory is not in a module
all you need to do to initialize your directory to use Go modules, type this command:
go mod init
then type this command:
go mod tidy
it creates a single file called go.mod and then you should be able to carry on with the instructions.
Hi, this was great and what I needed to do to install Go but what it didn’t mention was how to change permissions. I’m not sure if this is because of my system umask variable but the executables were not executable by default and I had to play around with the permissions. Perhaps next time I install Golang on Debian 10/11 I will have done it properly, thanks for the tutorial!