Instalando o Go (golang)

1 minuto(s) de leitura

Atualizado em:

1. Introdução

Go é uma linguagem de programação geralmente referenciada como ‘golang’ porque ‘go’ traz inúmeros resultados nos mecanismos de busca. Você pode saber mais em https://golang.org.

Go é a linguagem usada no Decred Project e é pré-requisito para praticamente todos os códigos-fontes disponibilizado pelos desenvolvedores, além de pequenas ferramentas distribuídas apenas via código-fonte. Este artigo mostra o passo-a-passo para a instalação do Go e por isso será referenciado sempre que Go for um pré-requisito.

Esta instalação não é necessária para os usuários do Decrediton ou para os usuários dos binaries do Decred.

2. Instalação do Go

Para compilar o código-fonte dos componentes do Decred Project é necessário, nesse momento, ter o Go 1.12 ou 1.13. Infelizmente, via apt-get pode não ser possível instalar a versão necessária, dependendo da versão da sua distribuição Linux e dos repositórios utilizados. Se o reposítório oficial disponibilizar a versão que precisamos a instalação poderá ser feita usando:

$ sudo apt-get install golang

Caso contrário, a instalação precisará ser feita manualmente. Os passos a seguir foram executados em um Debian 9 64-bit.

$VERSION representa a versão atual, como em “1.14” e $ARCH representa ‘386’, ‘amd64’, ‘arm’ ou ‘arm64’.

a) Acesse https://golang.org/dl/ e baixe o Go para Linux, que terá o nome go$VERSION.linux-$ARCH.tar.gz. O download também pode ser feito via wget ou curl.

$ wget https://dl.google.com/go/go$VERSION.linux-$ARCH.tar.gz

b) Vá no prompt da sua pasta de Downloads e descompacte o Go dentro do diretório /usr/local:

$ cd $HOME/Downloads
$ sudo tar -C /usr/local -xzf go$VERSION.linux-$ARCH.tar.gz

c) Exporte o caminho do executável do Go para o seu PATH:

$ export PATH=$PATH:/usr/local/go/bin

Dependendo da utilização do seu servidor, você pode até mesmo remover a versão antiga com o comando:

$ sudo apt remove golang

Se manter mais de uma versão do Go, verifique que a versão correta do Go está sendo executada. Se manter apenas uma, verifique que ela está acessível pelo PATH:

$ which go
$ go version

Para configurar o PATH permanentemente para todos os usuários, inclua o comando em um shell script no diretório /etc/profile.d/, ou em ~/.bashrc, para o usuário atual apenas:

export PATH=$PATH:/usr/local/go/bin