Como instalar GoLang (linguagem de programação Go) no Linux
Go (também conhecido como GoLang) é uma linguagem de programação de código aberto e de nível inferior projetada para permitir que os usuários escrevam facilmente programas de computador simples, confiáveis e altamente eficientes.
Desenvolvido em 2007 no Google por uma equipe de programadores – Robert Griesemer, Rob Pike e Ken Thompson, ele é uma linguagem compilada e de tipo estaticamente igual a outras linguagens de sistema, como C, C++, Java e muitas outras.
GoLang é altamente produtivo e legível com suporte para rede e multiprocessamento e também é escalonável em sistemas extensos. Abaixo está uma lista de alguns projetos de código aberto bem conhecidos desenvolvidos usando GoLang:
- Docker
- Kubernetes
- Lima
- InfluxoDB
- Gogs (Go Git Service) entre outros.
Instale GoLang em sistemas Linux
1. Acesse https://golang.org/dl/ e baixe a versão mais recente (ou seja, 1.15.2) do GoLang em um arquivo usando o comando wget da seguinte maneira :
wget -c https://golang.org/dl/go1.15.2.linux-amd64.tar.gz [64-bit]
wget -c https://golang.org/dl/go1.15.2.linux-386.tar.gz [32-bit]
2. Em seguida, verifique a integridade do tarball verificando a soma de verificação SHA256 do arquivo compactado usando o comando shasum conforme abaixo, onde o sinalizador -a
é usado para especificar o algoritmo a ser usado:
shasum -a 256 go1.7.3.linux-amd64.tar.gz
b49fda1ca29a1946d6bb2a5a6982cf07ccd2aba849289508ee0f9918f6bb4552 go1.15.2.linux-amd64.tar.gz
Importante: para mostrar que o conteúdo do arquivo baixado é a cópia exata fornecida no site GoLang, o valor hash de 256 bits gerado a partir do comando acima, conforme visto na saída, deve ser o mesmo fornecido junto com o link de download.
Se for esse o caso, prossiga para a próxima etapa; caso contrário, baixe um novo tarball e execute a verificação novamente.
3. Em seguida, extraia os arquivos tar no diretório /usr/local usando o comando abaixo.
sudo tar -C /usr/local -xvzf go1.15.2.linux-amd64.tar.gz
Onde -C
especifica o diretório de destino.
Configurando o ambiente GoLang no Linux
4. Primeiro, configure seu espaço de trabalho Go criando um diretório ~/go_projects
que é a raiz do seu espaço de trabalho. O espaço de trabalho é composto por três diretórios, a saber:
bin
que conterá binários executáveis Go.src
que armazenará seus arquivos de origem epkg
que armazenará objetos de pacote.
Portanto, crie a árvore de diretórios acima da seguinte forma:
mkdir -p ~/go_projects/{bin,src,pkg}
cd ~/go_projects
ls
5. Agora é hora de executar Go como o resto dos programas Linux sem especificar seu caminho absoluto, seu diretório de instalação deve ser armazenado como um dos valores de ` PATH variável de ambiente.
Agora, adicione /usr/local/go/bin
à variável de ambiente PATH inserindo a linha abaixo em seu arquivo /etc/profile para uma instalação em todo o sistema ou $HOME/.profile ou $HOME./bash_profile para instalação específica do usuário:
Usando seu editor preferido, abra o arquivo de perfil de usuário apropriado de acordo com sua distribuição e adicione a linha abaixo, salve o arquivo e saia:
export PATH=$PATH:/usr/local/go/bin
6. Em seguida, defina os valores das variáveis de ambiente GOPATH
e GOBIN
Go em seu arquivo de perfil de usuário (~/.profile ou ~/bash_profile
) para apontar para o diretório do seu espaço de trabalho.
export GOPATH="$HOME/go_projects"
export GOBIN="$GOPATH/bin"
Nota: Se você instalou o GoLang em um diretório personalizado diferente do padrão (/usr/local/) , você deve especificar esse diretório como o valor da variável GOROOT.
Por exemplo, se você instalou o GoLang no diretório inicial, adicione as linhas abaixo ao seu $HOME/.profile ou $HOME/.bash_profile > arquivo.
export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin
7. A etapa final nesta seção é efetuar as alterações feitas no perfil do usuário na sessão bash atual da seguinte forma:
source ~/.bash_profile
OR
source ~/.profile
Verifique a instalação do GoLang
8. Execute os comandos abaixo para visualizar sua versão e ambiente do Go:
go version
go env
Digite o seguinte comando para exibir informações de uso da ferramenta Go, que gerencia o código-fonte do Go:
go help
9. Para testar se a instalação do Go está funcionando corretamente, escreva um pequeno programa Go hello world, salve o arquivo em ~ /go_projects/src/hello/ diretório. Todos os seus arquivos de origem GoLang devem terminar com a extensão .go
.
Comece criando o diretório do projeto hello em ~/go_projects/src/:
mkdir -p ~/go_projects/src/hello
Em seguida, use seu editor favorito para criar o arquivo hello.go
:
vi ~/go_projects/src/hello/hello.go
Adicione as linhas abaixo no arquivo, salve-o e saia:
package main
import "fmt"
func main() {
fmt.Printf("Hello, you have successfully installed GoLang in Linux\n")
}
10. Agora, compile o programa acima usando go install e execute-o:
go install $GOPATH/src/hello/hello.go
$GOBIN/hello
Se você vir a saída mostrando a mensagem no arquivo do programa, sua instalação está funcionando corretamente.
11. Para executar seus executáveis binários Go como outros comandos do Linux, adicione $GOBIN ao seu ` PATH variável de ambiente.
Links de referência: https://golang.org/
É isso! Agora você pode aprender GoLang para escrever programas de computador simples, confiáveis e altamente eficientes. Você já usa GoLang?
Compartilhe sua experiência conosco e com muitos outros usuários de Linux por meio da seção de comentários abaixo ou, imaginávelmente, você pode fazer uma pergunta em relação a este guia ou ao GoLang.