Voltar ao blog

Instalando o Go no Ubuntu 20.04

Instalando o Go no Ubuntu 20.04

Go é uma linguagem de programação de código aberto. Originalmente projetada no Google, o Go compartilha semelhanças de sintaxe com o C. No entanto, inclui recursos adicionais de programação como tipagem estrutural, coleta de lixo, segurança de memória e concorrência no estilo CSP. Na maioria das vezes, a linguagem de programação Go é referida como “Golang” devido ao nome de domínio oficial do Go.

Este guia demonstra a instalação e configuração da versão mais recente do Go no Ubuntu.

Go no Ubuntu

Assim como a instalação de qualquer outro pacote, é necessário que você tenha acesso root ou um usuário não-root com privilégios sudo. Todas as demonstrações foram realizadas em um servidor Ubuntu padrão. Aqui está um guia rápido sobre como configurar seu servidor Ubuntu. Existem múltiplos métodos que podemos aplicar para instalar o Go no Ubuntu. Podemos instalar o Go diretamente dos servidores de pacotes do Ubuntu. Alternativamente, o Go também está disponível na loja Snapcraft.

Podemos configurar o Go manualmente sem ter que usar nenhum gerenciador de pacotes. No entanto, este método traz inconvenientes como métodos de instalação complexos, gerenciamento manual de pacotes, etc. A CloudSigma oferece API para programação em Go para um gerenciamento de nuvem mais fácil.

  • Instalando o Go a partir do servidor de pacotes do Ubuntu

Esta é a maneira mais simples de instalar o Go no Ubuntu. Ele pode ser instalado diretamente usando o gerenciador de pacotes APT. Ele também manterá o pacote atualizado automaticamente. Se não for necessário, é mais fácil desinstalar o Go.

Existem dois tipos de Go disponíveis no Ubuntu – golang-go e gccgo-go. O gccgo-go é a implementação GCC da linguagem Go, enquanto o golang-go é a implementação original do Google. Ambos vêm com suas próprias vantagens. Neste guia, focaremos no golang-go, o compilador Go original. Primeiro, execute o seguinte comando para instalar o golang-go:

Installing Go 1

Se você quiser instalar o gccgo-go, então execute o seguinte comando em vez disso. Note que instalar ambos golang-go e gccgo-go não é possível, porque eles conflitam entre si. O Golang possui uma página de documentação oficial sobre o gccgo.

Installing Go 2

  • Instalando o snap do Go

Snaps são pacotes Linux universais que podem funcionar em qualquer distribuição Linux. O Go está disponível como snap para todas as distribuições Linux. Você pode conferir o Go no Snapcraft:

Installing Go 3Instalar o snap requer ter o snapd instalado. É o daemon do snap (junto com o snappy, o snap gerenciador de pacotes) necessário para instalar e gerenciar pacotes snap. O Ubuntu vem com o snapd instalado por padrão. Se não estiver instalado, siga o guia oficial de instalação do snap no Ubuntu. O seguinte comando snap instalará o Go a partir do Snapcraft:

sudo snap install

  • Instalando o Go manualmente

Como mencionado antes, este processo é um pouco confuso. Você tem que gerenciar manualmente o pacote Go. Primeiro, precisamos baixar o pacote binário do Go. A página de download do Go lista todos os pacotes binários disponíveis. No momento da redação deste guia, o pacote Go estável mais recente é o go1.16.5.linux-amd64.tar.gz:

wget

Assim que o download for concluído, extrairemos o arquivo em /usr/local/go. Isso removerá quaisquer instalações anteriores do Go no local:

sudo rm

Em seguida, precisamos atualizar a variável de ambiente PATH para incluir o caminho do binário do Go. O sistema usa a variável PATH para encontrar binários:

export

As alterações do PATH durarão apenas para a sessão atual do shell. Para fazer uma alteração permanente, você precisa declarar o novo valor de PATH em ~/.profile (apenas para o usuário atual) ou /etc/profile (para todos os usuários no sistema). Recarregue o arquivo para que as alterações entrem em vigor:

Verificando a Instalação

  • Versão do Go

A instalação do Go está concluída! Em seguida, precisamos verificar se ela foi bem-sucedida. Execute o seguinte comando do Go. Ele imprimirá a versão do Go:

go version

  • Programa de exemplo

A próxima etapa da verificação é criar o clássico hello world programa. Primeiro, precisamos criar o espaço de trabalho. O Go usa a variável GOPATH que especifica a localização do espaço de trabalho. Por padrão, ela está definida para o local $HOME/go. Crie o espaço de trabalho:

Dentro do espaço de trabalho, crie uma nova árvore de diretórios src/hello:

Em seguida, abra um novo arquivo dentro do diretório hello.go:

Depois disso, adicione o seguinte código no arquivo Go:

Installing Go 4

Finalmente, navegue até o diretório do espaço de trabalho e execute o programa:

go run hello.go

Se esta é a primeira vez que você instala o Go, você também deve dar uma olhada no guia de início oficial do Golang.

Considerações Finais

O Go é uma linguagem de programação poderosa. Muitos aplicativos populares usam o Go, por exemplo, Kubernetes, Dropbox, Openshift, InfluxDB, e muito mais. O Go tem um design de linguagem simples, independente de plataforma, e vem com uma biblioteca padrão poderosa. Com a ajuda deste guia, você agora está pronto para começar sua jornada com a programação em Go.

Boa computação!

author

Hark Labs

Autor · CloudSigma

Preslav Dobrev é um designer criativo na CloudSigma, focado na construção de uma identidade empresarial consistente por meio de canais de marketing tradicionais e inovadores. Ele é hábil em combinar a visão artística com o marketing estratégico para criar narrativas de marca impactantes.

Comentários

Nenhum comentário ainda. Seja o primeiro.