Skip to content

Instantly share code, notes, and snippets.

@jaigouk
Forked from ndaidong/install-go.sh
Created December 9, 2018 00:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jaigouk/9834f5dc1d92236767201253008e9a58 to your computer and use it in GitHub Desktop.
Save jaigouk/9834f5dc1d92236767201253008e9a58 to your computer and use it in GitHub Desktop.
Install Go 1.x.x in Ubuntu 18+
#!/bin/bash
if [ -z "$VERSION" ]; then
echo 'Please specify a version. e.g, "VERSION=1.11.2 sh install-go.sh"'
exit
fi
export GO_DOWNLOAD_URL=https://storage.googleapis.com/golang/go$VERSION.linux-amd64.tar.gz
export GOPATH=/workspace
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
sudo mkdir ${GOPATH}
sudo chown ${USER} -R ${GOPATH}
sudo apt update
sudo apt install --no-install-recommends -y \
software-properties-common ca-certificates build-essential
wget "$GO_DOWNLOAD_URL" -O golang.$VERSION.tar.gz
tar -zxvf golang.$VERSION.tar.gz
sudo mv go ${GOROOT}
echo "Installed Go v$VERSION"
go version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment