In der Go-Sprache und Programmiersprachen im Allgemeinen gibt es oft Fälle, in denen Sie mehrere Versionen nebeneinander installieren müssen, um die Kompatibilität mit den von Ihnen verwendeten Bibliotheken, Frameworks und Abhängigkeiten zu gewährleisten. Was in solchen Fällen helfen kann, sind Tools, die als “Versionsverwaltungstools” oder “Versionsmanager” bezeichnet werden, und für Go-Sprache wäre das “gvm”.

moovweb/gvm: Go Version Manager
Installation
sudo apt update ; sudo apt-get install curl git mercurial make binutils bison gcc build-essential
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
source ${HOME}/.gvm/scripts/gvm
Verwendungsbeispiel
gvm install go1.12.9
gvm use go1.12.9
Überprüfung
$ go version
go version go1.12.9 linux/amd64