Encontrei recentemente um pacote que exigia go1.3, e eu estou executando o 1.2.1 há anos.
Naturalmente, em vez de atualizar, achei que esse era um bom motivo para experimentar o gvm . É uma coleção de scripts de shell para gerenciar diferentes versões do go e suas dependências coletivas. Você pode alternar facilmente entre as versões do go, seja para migrar seu código ou até mesmo experimentá-lo em uma versão mais antiga.
A ferramenta insere uma linha em seu .bashrc, então é fácil desativá-la se você quiser voltar para a instalação original. Ele também suporta a instalação da fonte ou binário.
~$ go version
go version go1.2.1 linux/amd64
~$ gvm install 1.3 -B # install binary go, omit -B to build from source
~$ gvm use 1.3
Now using version 1.3
~$ go version
go version 1.3 linux/amd64 # new go
Agora você pode usar a maneira usual de instalar pacotes e executar o código 1.3 neste
novo ambiente.