Como instalar a linguagem Go no Ubuntu

Como instalar a linguagem Go no Ubuntu

Deseja programar em Go ou executar aplicativos Go? Aqui estão várias maneiras de instalar a linguagem Go em distribuições Linux baseadas no Ubuntu.

O Google desenvolveu a linguagem de programação Go para criar uma linguagem que fosse tão poderosa quanto o C ++, mas segue uma sintaxe simples como o Python.

E devido à sua eficiência, plataformas como Docker, Kubernetes e Terraform são escritas na linguagem Go.

Se você estiver escrevendo código em Go ou compilando um aplicativo baseado em Go, deverá instalá-lo primeiro.

Neste tutorial, mostraremos as seguintes maneiras de instalar o Go no Ubuntu:

  • Usando apt dos repositórios Ubuntu: Opção mais simples, mas não a versão mais recente.
  • Usando snap: Versão simples e muitas vezes mais recente.
  • Usando o código-fonte: Método complexo que lhe dá a versão mais recente.

Vamos começar com o método mais simples e recomendado.

Método 1: Instalando o Go a partir do repositório do Ubuntu (recomendado)

Se você não se importa em ter a versão mais recente, ela pode ser instalada com o seguinte comando:

Comandos para usar no terminal

sudo apt install golang

Você pode verificar se ele foi instalado, usando o seguinte comando:

Comandos para usar no terminal

go version

Ao escrever, você obtém Go version 1.19.2 que pode anterior à versão mais recente:

golang_3-55-09.png

Legal! Então você verificou que o Go está instalado no seu sistema Ubuntu. Mas será que está funcionando corretamente? Vamos verificar isso executando um programa Go simples.

Execute o programa Simple Go

Aqui, vamos criar um programa de teste simples para verificar a instalação.

Vamos usar o nano para criar e abrir o arquivo chamado teste.go:

Comandos para usar no terminal

nano teste.go

E o conteúdo do arquivo é o seguinte:

package main

import "fmt"

func main() {
       fmt.Printf("Será que o tutorial do Livreeeaberto.com funcionou?\n")
}

golang_3-56-20.png

Salve o conteúdo do arquivo e saia do Nano pressionando Ctrl + X.

Agora, você terá que acrescentar o sinalizador run e o nome do arquivo ao comando para executar o programa:

Comandos para usar no terminal

go run teste.go

golang_3-56-37.png

Funcionando como esperado!

Você também pode criar um arquivo Go executável como este:

Comandos para usar no terminal

go build teste.go

Isso era simples. Você tem a linguagem Go instalado corretamente. Vamos ver rapidamente as etapas de remoção.

Removendo Go do Ubuntu

Desde que você o instalou a partir dos repositórios do Ubuntu usando o comando apt, a remoção é bastante simples.

Comandos para usar no terminal

sudo apt remove golang

Você também pode executar o autoremove depois.

Comandos para usar no terminal

sudo apt autoremove

Método 2: Usando o snap para instalar uma versão mais recente do Go

Esta é a maneira mais fácil de obter a versão mais recente de qualquer pacote, pois você não precisa passar por nenhum complexo em vez de executar um comando.

E o Ubuntu vem pré-configurado com snaps, então por que não se beneficiar disso? O Snap também pode ser facilmente instalado em outras distribuições.

Para instalar a versão recente do Go with snap, use o seguinte comando:

Comandos para usar no terminal

sudo snap install go --classic

golang_3-57-57.png

E como você pode ver, ele instalou Go language version 1.19.5 que é a versão estável mais recente durante a escrita.

Removendo o snap Go

Se você não precisar mais do idioma Go instalado em seu sistema ou se simplesmente não gosta mais de usar snaps e deseja removê-lo, siga o comando fornecido:

Comandos para usar no terminal

sudo snap remove go

Para verificar se ele foi removido com êxito, verifique a versão instalada:

Comandos para usar no terminal

go version

golang_3-58-32.png

E se você receber o mesmo erro, o Go foi removido com êxito.

Método 3: Instalando Go a partir da fonte (não recomendado)

Este é o método mais complicado e não recomendamos isso. Incluí para fins informativos.

Para instalar o Go a partir do código-fonte, visite sua página oficial de download e escolha o pacote para o seu sistema de acordo.

golang_4-00-01.png

Em seguida, extraia os binários para o diretório /usr/local usando o comando tar:

Comandos para usar no terminal

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

golang_4-02-24.png

Em seguida, você é obrigado a definir a variável de ambiente para que o sistema possa descobrir onde procurar o executável Go.

Então, primeiro abra o /etc/profile usando o seguinte comando:

Comandos para usar no terminal

sudo nano /etc/profile

E pressione Alt + / para saltar para o final de uma linha no editor de texto nano e cole a seguinte linha:

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

golang_4-03-13.png

Agora, salve as alterações e saia do editor de texto nano.

Para ter efeito a partir do caminho do ambiente que você acabou de adicionar, você terá que originar o arquivo:

Comandos para usar no terminal

source /etc/profile

Go foi instalado com êxito no seu sistema. Você pode verificar a versão instalada:

Comandos para usar no terminal

go version

golang_4-04-12.png

Como desinstalar

Remover pacotes instalados a partir do código-fonte é ainda mais complicado. Mas você pode remover o Go do seu sistema seguindo três etapas fáceis.

Primeiro, remova os binários Go que você extraiu durante a instalação:

Comandos para usar no terminal

sudo rm -rf /usr/local/go

Em segundo lugar, remova a variável de caminho do ambiente /etc/profile:

Comandos para usar no terminal

sudo nano /etc/profile

E terceiro, forneça o arquivo para aplicar as alterações:

Comandos para usar no terminal

source /etc/profile

golang_3-55-09.png

Procurando um IDE de código aberto para executar programas Go?

Então você aprendeu a instalar o Go no Ubuntu Linux. Você também executou um programa Go simples. Mas se você tiver que escrever programas no Go, será melhor com um editor de código adequado.

Muitos usuários gostam do VSCode para tarefas diárias de codificação, mas isso não pode ser o mesmo para você.

Por isso, compilamos uma lista de IDEs modernos de código aberto nos quais você pode executar seus programas Go de forma eficiente.

E se você é um usuário VSCode e procura uma alternativa, você pode usar a versão VSCodium 100% open-source do Microsoft VSCode.

Por favor, use a seção de comentários para quaisquer dúvidas relacionadas a este guia ou sugestões sobre o que devemos cobrir a seguir.

Última atualização deste artigo: 18 de january de 2023