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 versionFor 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