Como instalar o Go em Centos 7?


Instalar o Go em Centos 7

Objetivo

O Go é uma das línguas mais famosas do mundo. A sua adoção alargada nos últimos anos torna-o numa linguagem inevitável no mundo do desenvolvimento e das operações. Para obter mais informações e saber mais sobre as capacidades da linguagem Go, consulte a documentação oficial.

Neste tutorial, descobrirá como instalar o Go na distribuição Linux Centos 7.

 

Requisitos

Este tutorial parte do princípio de que dispõe de um Centos 7, a correr numa instância de computação OVHcloud, por exemplo. Alguns conhecimentos básicos sobre o seu funcionamento são também necessários. Se não tiver o Centos 7 em execução, siga este guia para utilizar uma Instância de Computação OVHcloud.

 

Instruções

Neste tutorial, primeiro irá instalar o Go, depois irá usá-lo e, para concluir, irá aprender a alternar entre as diferentes versões instaladas.

Aquando da redação deste tutorial, a última versão LTS do Go é a 1.18.x.

 

Instalação do Go

Para instalar o Go, tem de transferir e extrair o pacote mais recente na pasta /usr/local.

Faça o download do último pacote Go:

cd /usr/local sudo curl https://dl.google.com/go/go1.18.2.linux-amd64.tar.gz --output go1.18.2.linux-amd64.tar.gz

$ sudo curl https://dl.google.com/go/go1.18.2.linux-amd64.tar.gz --output go1.18.2.linux-amd64.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  135M  100  135M    0     0  27.3M      0  0:00:04  0:00:04 --:--:-- 28.5M

Extraia o arquivo:

sudo tar -C /usr/local -xzf go1.18.2.linux-amd64.tar.gz

Adicione /user/local/go/bin ao seu PATH:

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

Verifique se está tudo OK:

go version

O resultado deve ser o seguinte:

$ go version
go version go1.18.2 linux/amd64

O Go permite-lhe gerir várias versões instaladas. Por exemplo, para instalar a versão 1.17:

go install golang.org/dl/go1.17@latest

O resultado deve ser o seguinte:

$ go install golang.org/dl/go1.17@latest
go: downloading golang.org/dl v0.0.0-20220510203206-88ea6714b1d9

O comando go faz o download do binário go1.17 na pasta ~/go/bin.

Em seguida, pode utilizar este binário para instalar a versão 1.17:

~/go/bin/go1.17 download

O resultado deve ser o seguinte:

$ ~/go/bin/go1.17 download
Downloaded   0.0% (    16384 / 134787877 bytes) ...
Downloaded  17.1% ( 23101264 / 134787877 bytes) ...
Downloaded  39.2% ( 52870768 / 134787877 bytes) ...
Downloaded  61.3% ( 82623888 / 134787877 bytes) ...
Downloaded  83.4% (112393392 / 134787877 bytes) ...
Downloaded 100.0% (134787877 / 134787877 bytes)
Unpacking /home/centos/sdk/go1.17/go1.17.linux-amd64.tar.gz ...
Success. You may now run 'go1.17'

A sua nova instalação de Go está na pasta /home/centos/sdk/go1.17.

É possível atualizar a variável de ambiente PATH, se desejar usar esta versão:

export PATH=/home/centos/sdk/go1.17/bin:$PATH go version

O resultado deve ser o seguinte:

$ export PATH=/home/centos/sdk/go1.17/bin:$PATH
$ go version
go version go1.17 linux/amd64

 

Testar a instalação do Go

Para testar a sua instalação do Go, pode escrever uma aplicação Hello World. Crie um ficheiro helloworld.go e cole o código seguinte:

package main import "fmt" func main() { fmt.Println("👋 Hello World.") }

Guarde-o e execute-o:

go run helloworld.go

O resultado deve ser o seguinte:

$ go run helloworld.go 
👋 Hello World.

Já está! Instalou e configurou com sucesso o Go em Centos 7.

 

Ir mais longe

Consulte as ofertas de instâncias Public Cloud na OVHcloud.