The point is the setup.
SETUP THIS
Let’s setup in the .bashrc
export GOROOT=$HOME/.local/share/go
export GOPATH=$HOME/.local/lib/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
$GOROOT
is your Golang installation. $GOPATH
is your modules. Just figured this one.
INSTALL
At the moment the latest version of Go is 1.25.0.
wget https://go.dev/dl/go1.25.0.linux-amd64.tar.gz
rm -rf $GOROOT
tar xvfz go1.25.0.linux-amd64.tar.gz -C $HOME/.local/share/
rm -rf go1.25.0.linux-amd64.tar.gz
All Golang package is designed under go
directory. No version included in the directory. So, the binary tar.gz will always be on track.