Skip to content

Instantly share code, notes, and snippets.

@rajibdpi
Last active November 29, 2025 05:40
Show Gist options
  • Select an option

  • Save rajibdpi/dbd8517947d68f9d210d0ad60720e530 to your computer and use it in GitHub Desktop.

Select an option

Save rajibdpi/dbd8517947d68f9d210d0ad60720e530 to your computer and use it in GitHub Desktop.
Install Go Lang and add path to /etc/environment in Ubuntu 24.04
sudo rm -rf /usr/local/go && \
wget https://go.dev/dl/go1.25.4.linux-amd64.tar.gz && \
sudo tar -C /usr/local -xzf go1.25.4.linux-amd64.tar.gz && \
rm go1.25.4.linux-amd64.tar.gz && \
sudo sh -c 'grep -q "/usr/local/go/bin" /etc/environment || sed -i "s|PATH=\"\(.*\)\"|PATH=\"\1:/usr/local/go/bin:/home/$USER/go/bin\"|" /etc/environment' && \
source /etc/environment && \
mkdir -p ~/go/{bin,src,pkg} && \
go version

For latest Version

LATEST_GO=$(curl -s https://go.dev/dl/ | grep -oP 'go\d+\.\d+\.\d+\.linux-amd64\.tar\.gz' | head -1 | sed 's/\.linux-amd64\.tar\.gz$//') && \
sudo rm -rf /usr/local/go && \
curl -L "https://go.dev/dl/${LATEST_GO}.linux-amd64.tar.gz" | sudo tar -C /usr/local -xzf - && \
echo "export PATH=\$PATH:/usr/local/go/bin:\$HOME/go/bin" >> ~/.bashrc && \
mkdir -p ~/go/bin && \
source ~/.bashrc && \
go version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment